一、awk的格式要求
awk [options] '/parretn/ {action} ' 文件名或者管道输入
二、options常用的是什么
-F 分割符
三、pattern有什么
pattern是模式匹配,/pattern/,/pattern/这个是两个模式中间的所有行都会满足要求
四、action有什么
每一个action都是放在{}里面的 {}可以有多个
五、内置变量
NF 域的个数
NR 记录的个数
$0 一整行
六、例子
cat /etc/passwd | awk -F ":" {print $1}
awk -F ":" 'BEGIN {print "开始"} {print $1,"分割",$2,$3} END{print "结束"}' aa.txt
awk -F ":" '/root/,/root1/{print $1,"分割",$2,$3} ' aa.txt
七、统计/etc/目录下的*.conf文件的总大小
1、先找出/etc/目录下的*.conf文件
2、将每个文件的大小打印出来
3、逐个相加