awkのFIELDWIDTHを使って固定長ファイル分割してみた
COBOLで固定長ファイルを扱っているのですが、固定長って人間が見るのは項目ごとに分割しないとつらいんですよね。
簡単に分割出来る方法を色々検討してみた結果「GNU awk(gawk)」が良さそうなので使ってみました。
最近のLinuxディストリビューションではawk
がgawk
のシンボリックリンクになっていると思います。
FIELDWIDTHを利用して固定長で分割するサンプル
gawk
にあるFIELDWIDTHS
と呼ばれる分割方法を用います。
以下は固定長の入力をタブ区切りにするサンプルになります。