| 目次 |
|---|
|
・awk ・awkコマンドを実行 ・printfで出力 ・正規表現にマッチする行を出力 ・行番号を付加 |
test1,aaa test2,bbb test3,ccc test1,ddd test1,eee test1,bbb
$ awk 'BEGIN { FS="," } { print $2 "=" $1}' sam.txt
aaa=test1
bbb=test2
ccc=test3
ddd=test1
eee=test1
bbb=test1
まず、BEGINは行ごとに処理される前に処理される内容を書きます。
$ awk 'BEGIN { FS=" " } { printf("%5s%8s\n",$2,$1) }' sam.txt
test1,aaa
test2,bbb
test3,ccc
test1,ddd
test1,eee
test1,bbb
$ awk '/test1/ { print }' sam.txt
test1,aaa
test1,ddd
test1,eee
test1,bbb
$ awk ' {print NR " "$0}' sam.txt
1 test1,aaa
2 test2,bbb
3 test3,ccc
4 test1,ddd
5 test1,eee
6 test1,bbb