星空网 > 软件开发 > 操作系统

Linux命令学习1(awk、grep)

1、AWK内部代码编写(为了更好的理解)

BEGIN{size=0}{  if($5>4096){  size=size+$5;  printf("%-10i%s\n",$5,$9)}}END{print "size is",size/1024/1024}

2、去掉回车,加上其他部分

ls -l|awk 'BEGIN{size=0}{if($5>4096){size=size+$5;printf("%-10i%s\n",$5,$9)}}END{print "size is",size/1024/1024}'

目的:要查看当前目录中大于4kB的文件的,并将其大小相加求出总大小。

3、查看当前目录大于4Kb的文件

ls -l|awk 'if($5>4096){printf("%-10i%s\n",$5,$9)}'

4、AWK常用参数 -F(表示已什么为分隔符)

grep 'nologin$' /etc/passwd|awk -F ':' '{print $1}'

目的:查看nologin用户

grep查看以nologin结尾的行,AWK查询以":"分隔的第一列的信息

5、grep常用参数

  -c:打印符合要求的行数(及统计符合要求多少行)
     -i:忽略大小写
     -n:打印符合要求的行,并显示行号
     -v:反着打b印(及不包含符合要求的内容)

grep -c 'nologin$' /etc/passwd

目的:查询nologin用户的个数

grep -v 'nologin$' /etc/passwd

目的:查询不是nologin用户




原标题:Linux命令学习1(awk、grep)

关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流