2015年1月15日木曜日

[awk]行の先頭に文字列を追加

正規表現で先頭が数字の行を取り出し、その行の先頭に文字列を追加する test04-2.awk
BEGIN {
}

# 先頭が数字の行に文字列を追加する
{
 if (match($1, /^[0-9]/)) {
  # 先頭が数字の行を取り出す
  print "hoge,"$0
 }
}

END {

}
test.csv
This is test.

1,dog,10,20
2,cat,500,200
3,dog,40,20
4,cat,10,500
実行
> awk -f test04-2.awk test.csv > out.csv
出力結果
hoge,1,dog,10,20
hoge,2,cat,500,200
hoge,3,dog,40,20
hoge,4,cat,10,500

0 件のコメント:

コメントを投稿