awk的功能特别强大,其中一个功能就是生成新的列,不论这列是在第一列,最后一列,仍是中间,随你任性插入。code
举例来讲,有下列文件test1.txt
test
test1.txt
awk
a b c
1 2 3文件
如今我想在test1.txt
的末尾新添一列,变成test2.txt
co
test2.txt
block
a b c cwy
1 2 3 cwy生成
awk '{print $0,"cwy"}' test1.txt > test2.txt
若是是在test1.txt
的中间新添一列,变成test3.txt
test3.txt
a b cwy c
1 2 cwy 3
awk '{print $1,$2,"cwy",$3}' test1.txt > test3.txt
其余的以此类推。