linux命令行学习

awk ~ 匹配符

在pattern部分进行字段匹配操作。文中包含bin的很多,但要找到以:分割后,第五个匹配bin的用户名,相当于用:将每行分割成数组,索引5值匹配,则将第一个打印出来

awk -F: '$5 ~ /bin/{print $1}' /etc/passwd

awk NR条件语句

在{}进行判断,如果是第二行,打印该行

判断第四个字段值大于500,打印一段话,否则打印一段话。注意语句块必须卸载花括号中

awk -F: '{if($4>500){print $1 "is high"} else {print $1 "is low"}}'  /etc/passwd

awk for循环

对每一行的每一列,进行打印

 

猜你喜欢

转载自www.cnblogs.com/CaesarLinsa/p/9887118.html