六周第三次课(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 赋值。
可以对对应的列求和
本文转自 zfno11 51CTO博客,原文链接:http://blog.51cto.com/zfno111/1963278