awk 分隔符 多个空格_如何在awk中指定多个分隔符
如果需要進(jìn)行操作和維護(hù)或進(jìn)行操作和維護(hù)開(kāi)發(fā)
->
awk的-F參數(shù)可以指定一個(gè)新的分隔符,有時(shí)您可能需要指定多個(gè)分隔符,例如以下內(nèi)容
[root@N1 ~]# netstat -an | grep ESTAB
udp 0 0 192.168.1.120:35570 212.47.249.141:123 ESTABLISHED
udp 0 0 192.168.1.120:55589 108.59.2.24:123 ESTABLISHED
如果您需要取出源IP,通常每個(gè)人都會(huì)這樣做,即執(zhí)行兩次awk操作
[root@N1 ~]# netstat -an | grep ESTAB | awk '{print $5}' | awk -F: '{print $1}'
108.59.2.24
212.47.249.141
實(shí)際上,通過(guò)在awk中指定兩個(gè)分隔符(空格和: :)awk 分隔符 多個(gè),可以一次提取源IP地址. 在awk中對(duì)多個(gè)分隔符的支持如下:
[root@N1 ~]# netstat -an | grep ESTAB | awk -F '[ :]+' '{print $6}'
108.59.2.24
212.47.249.141
#多一個(gè)加號(hào)表明將連續(xù)出現(xiàn)的分隔符當(dāng)做一個(gè)來(lái)處理
注意:
在awk中,當(dāng)將分隔符指定為空字符串時(shí),awk會(huì)將多個(gè)連續(xù)的空格視為單個(gè)分隔符. 此外,awk還會(huì)忽略開(kāi)頭和結(jié)尾的空白.
原始來(lái)源: 178linux->
本文來(lái)自電腦雜談,轉(zhuǎn)載請(qǐng)注明本文網(wǎng)址:
http://www.pc-fly.com/a/jisuanjixue/article-227847-1.html
總結(jié)
以上是生活随笔為你收集整理的awk 分隔符 多个空格_如何在awk中指定多个分隔符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 变频器怎么设置_如何利用串口调试软件与变
- 下一篇: xss防御方法base64_XSS 防御