• 改行コードの変更

Windows(CR+LF = \r\n)からUnix(LF = \n)へ
フォルダにあるTXTファイルに対して、一括置換する。
バックアップファイルは[InputFileName].bakで自動的にできる。

perl -p -w -i -e "s/\r\n/\n/g" *.TXT

LF : Line Feed、 CR:Carriage Return

  • ファイルから必要情報を抜き出す。

「USD/JPY」が含まれる行の特定列を別のファイルに書き出す。

find -name "*.TXT" -exec
gawk 'BEGIN{FS=",";OFS=",";}
/USD\/JPY/
{FN="A/"ARGV[1]".dat";print($4,$5,$11,$3,$12,$13) > FN;}' {} \;

最後の「\;」を忘れないように。