linux生成新的列(awk)

awk的功能特別強大,其中一個功能就是生成新的列,不論這列是在第一列,最後一列,仍是中間,隨你任性插入。code

舉例來講,有下列文件test1.txttest

test1.txtawk

a b c
1 2 3文件

如今我想在test1.txt的末尾新添一列,變成test2.txtco

test2.txtblock

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

其餘的以此類推。

相關文章
相關標籤/搜索