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