/\|/{ m++ for(n=1;n<=9;n++){ koma[n,m]=substr($0,20-2*n,2) if(koma[n,m]==" ・") continue if(index(koma[n,m],"v")) { printf("\\後手{%d}{%d}{%s}\n",n,m,substr(koma[n,m],2,1)) continue } printf("\\先手{%d}{%d}{%s}\n",n,m,substr(koma[n,m],2,1)) } LINE[m]=$0 } /先手の持駒:/{ gsub(/先手の持駒:/,"",$0) gsub(/ $/,"",$0) printf("\\図面終{%s}\n",$0) printf("% ----------------------------\n") for(i=1;i<=9;i++){print "%",LINE[i]} printf("% ----------------------------\n\n\n\n") next } /後手の持駒:/{ printf("%-----------------\n") printf("\\ファイル名{%s}\n",FILENAME) printf("\\図面始\n") m=0#----------------------段番号の初期化 next } /作品番号:/{ gsub(/作品番号:/,"",$0) printf("\\番号{%s}\n",$0) next } /作品名:/{ gsub(/作品名:/,"",$0) printf("\\タイトル{%s}\n",$0) next } /作者:/{ printf("%-----------------\n") gsub(/作者:/,"",$0) printf("\\作者{%s}\n",$0) next } /発表誌:/{ gsub(/発表誌:/,"",$0) printf("\\発表誌{%s}\n",$0) next } /発表年月:/{ gsub(/発表年月:/,"",$0) printf("\\発表年月{%s}\n",$0) next } /出典:/{ gsub(/出典:/,"",$0) printf("\\出典{%s}\n",$0) next } /手数:/{ gsub(/手数:/,"",$0) printf("\\手数{%d}\n",$0) next } /完全性:/{ gsub(/完全性:/,"",$0) printf("\\完全性{%s}\n",$0) next } /分類:/{ gsub(/分類:/,"",$0) printf("\\分類{%s}\n",$0) next } /受賞:/{ gsub(/受賞:/,"",$0) printf("\\受賞{%s}\n",$0) next } /備考:/{ gsub(/備考:/,"",$0) printf("\\備考{%s}\n",$0) next }