linux 输出后面几列内容,Linux下使用awk如何获取关键字所在字段号,第几列,以及打印这个字段之后的所有字段?...
netstat 的原始結果如下:
[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處理輸出結果為:
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
以空格符為分隔符,因為每一行的字段數(列數)不一致,'ESTABLISHED'之后需要打印的字段數就不一樣了。請問應該如何實現呢?
另外如果用固定字符位數的方式來輸出應該是可以簡單達到效果,但是為了泛用,不想以這種方式處理。
目前的想法是,獲取'ESTABLISHED'所在的字段數,然后把該字段之后的字段打印,但是對awk不是很熟悉,不知道代碼具體怎么寫。
望高人指點...
總結
以上是生活随笔為你收集整理的linux 输出后面几列内容,Linux下使用awk如何获取关键字所在字段号,第几列,以及打印这个字段之后的所有字段?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【拨云见日】全面云化时代,如何选择适合自
- 下一篇: linux 其他常用命令