歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> Linux命令學習1(awk、grep),awkgrep

Linux命令學習1(awk、grep),awkgrep

日期:2017/3/3 17:30:59   编辑:學習Linux

Linux命令學習1(awk、grep),awkgrep


熱度5 評論 49 www.BkJia.Com 網友分享於: 2017-02-19 04:02:49 浏覽數24438次

Linux命令學習1(awk、grep),awkgrep


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用戶

http://www.bkjia.com/Linuxjc/1194201.html TechArticle

Copyright © Linux教程網 All Rights Reserved