Linux awk 文字處理工具四

2022-07-20 02:03:09 字數 1031 閱讀 2387

awk 常用示例

獲取本機 ip 方式

/sbin/ifconfig |awk -v rs="

bcast:"'

'|awk -f: '

/addr/

'# 直接獲取當前 ip 位址

/sbin/ifconfig |awk '

/inet/&&$2!~"127.0.0.1"

'# 也是 直接獲取當前 ip 位址

/sbin/ifconfig |awk -v rs='

inet addr:''

$1!="eth0"&&$1!="127.0.0.1"

'|awk '

'# 輸出 網絡卡名稱 和當前配置ip 位址

/sbin/ifconfig |awk '

'# 預設是 輸出所有的網絡卡資訊

# 可以直接指定網絡卡或者定義型別(%d數字,%s字元)

看磁碟空間方式

df -h|awk -f"

[ ]+|%"'

$5>14

'# 使用量 百分比

df -h|awk '

nr!=1 else if ( nf == 5) }

'# 依次分行顯示各個分割槽的使用 百分百比

df -h|awk '

nr!=1 && /%/

'# 依然依次顯示 各個分割槽使用量的百分比

df -h|sed '

1d;/ /!n;s/\n//;s/ \+/ /;

'# df -h 精簡顯示

# 將磁碟分割槽整理成一行 可直接用 df -p

排列列印

awk '

end'

txtawk

'begin

'awk

'begin

$1!=1 && nf==4

end'

txt

Linux awk 文字處理工具五

awk 線上處理常用模式 awk 處理複雜日誌 6.19 dhb 014 號百總機服務業務 廣州 到達數異常!6.20 dhb 014 號百總機服務業務 廣州 到達數異常!到 awk f nf 2 當前行nf小於等於2 只針對 有效 即 6.19 行跳過此操作,仍然執行 當前行nf大於2 執行到 n...

Linux awk 文字處理工具三

awk 檔案列印匹配 格式示例 awk tom file 列印匹配到得行 awk tom 匹配tom開頭的行 列印第乙個字段 awk 1 ly 顯示所有第乙個字段不是以ly結尾的行 awk 3 40 如果第三個字段值小於40才列印 awk 4 90 取出第四列等於90的第五列 awk no so t...

文字處理工具

參考 man,info,magedu講義 宣告 以下英文純屬個人翻譯,英文b級,歡迎糾正,以下內容純屬個人理解,並沒有對錯,只是參考,盜版不糾,才能有限,希望不誤人子弟為好。these commands read and write entire files,possibly transformin...