linux系统中提取具有指定列的行


 

1、创建测试数据

[root@centos7 test2]# cat > a.txt i s g z e q d k i p m h y u t e ^C [root@centos7 test2]# ls a.txt [root@centos7 test2]# cat a.txt i s g z e q d k i p m h y u t e

 

2、提取列数为3的行

[root@centos7 test2]# cat a.txt i s g z e q d k i p m h y u t e [root@centos7 test2]# awk 'NF == 3' a.txt z e q m h y

 

3、删除列数为3的行

[root@centos7 test2]# cat a.txt i s g z e q d k i p m h y u t e [root@centos7 test2]# awk 'NF != 3' a.txt i s g d k i p u t e

 


免责声明!

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



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