linux 输出后面几列内容,Linux下使用awk如何获取关键字所在字段号,第几列,以及打印这个字段之后的所有字段?...
netstat 的原始結(jié)果如下:
[root@Test tmp]# netstat -tunp| grep 'ESTABLISHED'
tcp 0 0 10.251.101.163:6379 10.251.101.163:51602 ESTABLISHED 2115/redis-server 1
tcp 0 0 127.0.0.1:58657 127.0.0.1:3306 ESTABLISHED 13354/rpc_time_serv
tcp 0 0 10.251.101.163:52409 10.251.101.163:6379 ESTABLISHED 611/./SendMsgServer
tcp 0 0 127.0.0.1:54957 127.0.0.1:12000 ESTABLISHED 19186/php-fpm
tcp 0 0 10.251.101.163:6379 10.251.101.163:49821 ESTABLISHED 2115/redis-server 1
tcp 0 0 127.0.0.1:12000 127.0.0.1:45060 ESTABLISHED 1810/memcached
我想用awk處理輸出結(jié)果為:
10.251.101.163:6379 ESTABLISHED 2115/redis-server 1
127.0.0.1:58657 ESTABLISHED 13354/rpc_time_serv
10.251.101.163:52409 ESTABLISHED 611/./SendMsgServer
127.0.0.1:54957 ESTABLISHED 19186/php-fpm
10.251.101.163:6379 ESTABLISHED 2115/redis-server 1
127.0.0.1:12000 ESTABLISHED 1810/memcached
以空格符為分隔符,因為每一行的字段數(shù)(列數(shù))不一致,'ESTABLISHED'之后需要打印的字段數(shù)就不一樣了。請問應(yīng)該如何實現(xiàn)呢?
另外如果用固定字符位數(shù)的方式來輸出應(yīng)該是可以簡單達到效果,但是為了泛用,不想以這種方式處理。
目前的想法是,獲取'ESTABLISHED'所在的字段數(shù),然后把該字段之后的字段打印,但是對awk不是很熟悉,不知道代碼具體怎么寫。
望高人指點...
總結(jié)
以上是生活随笔為你收集整理的linux 输出后面几列内容,Linux下使用awk如何获取关键字所在字段号,第几列,以及打印这个字段之后的所有字段?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 【拨云见日】全面云化时代,如何选择适合自
 - 下一篇: 宝龙花苑的开发商是谁?宝龙花苑谁开发的?