Linux 中 awk命令整列的替换

 

001、测试数据

[root@localhost test2]# ls
a.txt
[root@localhost test2]# cat a.txt
01      02      03      04
05      06      07      08
09      10      11      12
13      14      15      16
17      18      19      20
21      22      23      24
25      26      27      28
29      30      31      32
33      34      35      36
37      38      39      40
[root@localhost test2]# awk '{if(NR < 6) {sub($2, "xxx")}; print $0}' a.txt       ## 对第二列进行替换
01      xxx     03      04
05      xxx     07      08
09      xxx     11      12
13      xxx     15      16
17      xxx     19      20
21      22      23      24
25      26      27      28
29      30      31      32
33      34      35      36
37      38      39      40

 。

 

posted @ 2024-10-24 14:55  小鲨鱼2018  阅读(31)  评论(0编辑  收藏  举报