六週第三次課(9月6日)
9.6/9.7 awk
擴展
把這裏面的所有練習題做一下
http://www.apelearn.com/study_v2/chapter14.html
awk -F ':' '{print $1}' passwd
以:爲分隔符把第一段打印出來 如果不指定-F默認以空白爲分隔符,
awk -F ':' '{print $0}' passwd 全部打印出來。
awk -F ':' '{print $1"#"$2}' passwd
打印出來以#作爲分割。
awk '/oo/' test 把包含oo的都顯示出來。
可以多個表達式一起寫。
awk -F ":" '/root|user/ {print $1}'
可以做判斷
還可以做判斷。
~後面表示匹配
OFS=指定後面print的修飾符。
NR 表示行
NF 表示段
顯示所有字符並且在前面顯示行號
顯示以:分割的最前面顯示段
awf -F ":" 'NR<=10' passwd
awk -F ":" '$1="root"' passwd 賦值。
可以對對應的列求和