AWK基礎

 六週第三次課(9月6日)
9.6/9.7 awk
擴展
把這裏面的所有練習題做一下
spacer.gifhttp://www.apelearn.com/study_v2/chapter14.html 

wKioL1mwAJSgW1ymAAU924plY7M907.png-wh_50

awk -F ':' '{print $1}' passwd 

以:爲分隔符把第一段打印出來 如果不指定-F默認以空白爲分隔符,

awk -F ':' '{print $0}' passwd 全部打印出來。


awk -F ':' '{print $1"#"$2}' passwd 

打印出來以#作爲分割。

wKiom1mwAL7iGlkFAAAa_XgwIUQ004.png

awk '/oo/' test 把包含oo的都顯示出來。 

可以多個表達式一起寫。

wKioL1mwAKrTUCz_AAAdkRGH-EU104.png

awk -F  ":" '/root|user/ {print $1}'

wKioL1mwALPwmyNNAAAQsGB4gZM307.png

可以做判斷

wKiom1mwAObRcblFAAXYg_pl-Qs599.png

還可以做判斷。

wKioL1mwANWRfEwLAAAXLTsfAtE152.png


~後面表示匹配

wKioL1mwAN-y4BxZAAAgFmdj8QA376.png

OFS=指定後面print的修飾符。


wKiom1mwAQzzni0vAAAXaLm_iRs749.png

wKiom1mwAQzhaYFpAAATfkAW08g280.png

NR 表示行

NF 表示段

顯示所有字符並且在前面顯示行號

wKioL1mwAPig9GL3AAA_D0LV8pY505.png

顯示以:分割的最前面顯示段

wKioL1mwAQGiCxjRAAAcS7B7oE4376.png

awf -F ":" 'NR<=10' passwd

awk -F ":" '$1="root"' passwd 賦值。

可以對對應的列求和

wKiom1mwASyzRRrRAAAN505kPM0297.png





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章