cat hogehoge.txt|awk 'BEGIN{ FS="\t"; OFS="\t" }{if($1 ~ /^[0-9]/)print $0 }'>hogehoge_temp.txt
awk 'BEGIN{ FS="\t"; OFS="\t" }{ if(NF != 4) print $0 }' hogehoge.txt >hogehoge.txt_temp
cat hogehoge.txt|awk 'BEGIN{ FS="\t"; OFS="\t" }{if($1 ~ /^[0-9]/)print $0 }'>hogehoge_temp.txt
awk 'BEGIN{ FS="\t"; OFS="\t" }{ if(NF != 4) print $0 }' hogehoge.txt >hogehoge.txt_temp
[ファイル仕様]
・データが入ってる
・区切り文字がタブ
・テキストファイル
[やりたい事]
ファイル中に下記のようなデータが含まれる 場合、""を\Nに置換したい。
※ \NはmysqlのLoad File時にNULLを表す
001 \t "" \t 100
[コード]
cat ${filename} | awk 'BEGIN { FS="\t"; OFS="\t" } { for (i = 1; i <= NF; ++i) if ($i == "" || $i == "0") $i="\\N" ; print $0 }' }'
[目標]
Swedish Greys - a WordPress theme from Nordic Themepark. Converted by LiteThemes.com.