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 @   小鲨鱼2018  阅读(109)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2023-10-24 linux 中根据指定列的重复次数输出数据
2022-10-24 linux中删除文本的最后一行
2021-10-24 ubuntu qt.qpa.xcb: could not connect to display
2021-10-24 linux系统中comm命令的用法
2020-10-24 linux系统中配置磁盘容量配额服务(quota)
2020-10-24 linux系统中添加swap交换分区、删除swap交换分区
点击右上角即可分享
微信分享提示