linux中常見的命令

  • wc

     wc -l /etc/passwd(統計行數)bash

     wc -w /etc/passwd(統計單詞個數)編碼

     wc  -c /etc/passwd(統計字符個數)spa

     wc -lwc  /etc/passwd(統計文件中行數、單詞個數、字符個數)code


  •  cut命令能夠從一個文本文件或者文本流中提取文本列。

    cat /etc/passwd |cut -d ':' -f 1,7(行分割符爲:,取1和7字段)
blog

    cat /etc/passwd|cut -d ':' -f 1-3(取1-3字段)
排序

    cat /etc/passwd|cut -d ':' -f 1-(取1到最後一個字段)ip


  •  uniq

    -i:忽略大小寫資源

    -c:統計相同的行數字符串

    -u:顯示獨一無二的行io

    -d:顯示有重複的行

    -dc:統計並顯示有重複的行

    -uc:統計並顯示沒有重複的行

     

testfile:
hello
world
friend
hello
world
hello
lky

sort testfile |uniq -dc(對文件進行排序,而後顯示並統計有重複的行)
sort testfile |uniq -uc(對文件先排序,而後顯示沒有重複的行)
sort testfile |uniq (對文件先排序,而後去重)

  •  sort
選項與參數:
-f  :忽略大小寫的差別,例如 A 與 a 視爲編碼相同;
-b  :忽略最前面的空格符部分;
-M  :以月份的名字來排序,例如 JAN, DEC 等等的排序方法;
-n  :使用『純數字』進行排序(默認是以文字型態來排序的);
-r  :反向排序;
-u  :就是 uniq ,相同的數據中,僅出現一行表明;
-t  :分隔符,默認是用 [tab] 鍵來分隔;
-k  :以那個區間 (field) 來進行排序的意思

  cat /etc/passwd |sort(默認以第一個數據進行排序)

  cat /etc/passwd |sort -t ':' -k 3(分割符爲:,以第三個字段進行排序)

  cat /etc/passwd |sort -t ':' -k 3n(分割符爲:,以第三個字段進行排序並按數字進行排序,默認是按照字符串進行排序)

  cat /etc/passwd |sort -t ':' -k 3nr(分割符爲:,以第三個字段進行排序並按數字進行排序並降序排序,默認是按照字符串進行排序,默認是按照升序進行排序)

  對/etc/passwd,先以第六個域的第2個字符到第4個字符進行正向排序,再基於第一個域進行反向排序。

   cat /etc/passwd |sort -t ':' -k 6.2,6.4 -k 1r

  對/etc/passwd按照第七個域進行排序,而後去重

  cat /etc/passwd |sort -t ':' -k 7 -u


  • awk
awk  -F ' '   'pattern+action'  filename
awk -F ':'   '/root/{print $0}'  /etc/passwd
--------------------------------------------------------------------------------
last -n  5 | awk 'BEGIN{print "name,ip"} {if(NF>=9)print $1","$3} END{print "END";}'
--------------------------------------------------------------------------------
統計某個目錄下資源大小
ls -al | awk 'BEGIN{size=0;} {if(NF>=5){size=size+$5;};print "current size is : ",size;} END{print "END"}'
--------------------------------------------------------------------------------
輸出/etc/passwd中全部用戶
awk -F ':' 'BEGIN{count=0;} /^root/{name[count]=$1;count++;}END{for(i=0;i<count;++i){printf("the %s user is %s\n",i,name[i])}}' /etc/passwd
--------------------------------------------------------------------------------
相關文章
相關標籤/搜索