awk
-F指定分隔符 eg下图指定 : 为分隔符,$1 $4
NF表示以分隔符为表准,该行分了几段 $NF表示取最后一段
正则表达式
表示打印第一个开头的用户名awk -F: '/nologin$/{print $1}' test
用户以r开头t结尾的表达式,$1~表示用户名来匹配正则表达式
【$3是UID】 找到UID大于等于7的行号
定义变量 使得不是固定值,可以随意取值eg如图
awk后面不跟F表示默认空格是分隔符
其他命令
合并多余的相同行 -c显示数目
cut处理文件 获得第一第三部分
统计文件的大小
大于2m而且类型是普通文件以txt结尾的文件
test下的文件和子文件下有root的文件的名字 -r显示所在root行的信息,-rl只是显示文件名
第一个是普通文件,第二个是文件名字以什么结尾,第三个是大于30M,第四个是10-30之间
具体知识看林海峰老师博客http://www.cnblogs.com/linhaifeng/p/6596660.html