awk的-f引數可以指定新的分隔符,有些時候可能需求指定多個分隔符,比如下面的內容
[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的話,一般大家會這樣做,即做兩次awk操作
[root@n1 ~]# netstat -an | grep estab | awk '' | awk -f: ''
108.59.2.24
212.47.249.141
[root@n1 ~]# netstat -an | grep estab | awk -f '[ :]+' ''
108.59.2.24
212.47.249.141
#多乙個加號表明將連續出現的分隔符當做乙個來處理
注意:在awk中,當分隔符指定為空字串時,awk會將多個連續的空白看做乙個單一的分隔符。此外,awk還會忽略開頭和結尾處的空白。
awk linux 分隔 三劍客 awk
小拓展 找出 etc目錄下以.conf 結尾檔案複製到 tmp下面 打包備份 etc目錄到 backup 下面 保證每天備份的壓縮包名字不同 cp t 調換位置,比如第一題管道符號吧前面執行完的命令轉過來後會放在tmp後面,正在應該是在 tmp前面,所以用cp t調換一下兩者位置 awk 取行,取列...
hive實現多分隔符
一 測試外表 create external 外表標識 table tmp.deli tmp 0117 z1 string,z2 string partitioned by pt string comment yyyymm row format serde org.apache.hadoop.hiv...
二,awk分隔符
在前一篇文章中我們略微提到過 分隔符 但是並沒有細說,那麼我們今天就聊聊什麼是分隔符,awk有哪些分隔符,awk的預設分割符是空格,但是,這樣描述並不精確,因為,awk的分隔符還分為兩種,輸入分隔符 和 輸出分隔符 此處我們先將分隔符的概念列出,看不懂沒關係,我們會一一進行舉例,到時自然會明白。輸入...