awk linux 分隔 awk多分隔符

2021-10-13 06:19:30 字數 579 閱讀 9881

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的分隔符還分為兩種,輸入分隔符 和 輸出分隔符 此處我們先將分隔符的概念列出,看不懂沒關係,我們會一一進行舉例,到時自然會明白。輸入...