linux系统中awk进行列的替换


 

1、测试数据

[root@centos7 test2]# cat a.txt
e d g e
s d g w
a x d g
n d i d

 

2、将第三列替换为xxx

[root@centos7 test2]# cat a.txt e d g e s d g w a x d g n d i d [root@centos7 test2]# awk '{$3 = "xxx"; print $0}' a.txt e d xxx e s d xxx w a x xxx g n d xxx d

 

3、同时替换多列

[root@centos7 test2]# cat a.txt e d g e s d g w a x d g n d i d [root@centos7 test2]# awk '{$1 = "aa"; $4 = "bb"; print $0}' a.txt aa d g bb aa d g bb aa x d bb aa d i bb

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM