linux生成新的列(awk)

awk的功能特别强大,其中一个功能就是生成新的列,不论这列是在第一列,最后一列,还是中间,随你任性插入。

举例来说,有下列文件test1.txt

test1.txt

a b c
1 2 3

现在我想在test1.txt的末尾新添一列,变成test2.txt

test2.txt

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

其他的以此类推。

原文地址:https://www.cnblogs.com/chenwenyan/p/11007473.html