二:Unit 6


 

1.diff

diff file file1        #比較兩個文件的不同

     -c         #顯示上下週圍的行

     -u         #按照一定格式統一輸出補丁

     -r         #比較兩個目錄中文件的不同

 

patch file file.path        #打補丁

     -b            ##備份源文件

 

 

2.grep

grep 關鍵字符文件|目錄        ##在文件或者目錄中查找含有關鍵字的行

grep   -i              ##忽略大小寫

     -n              ##顯示關鍵字所在行

      -c              ##顯示過濾結果的個數

      -v              ##反向過濾

    -E “關鍵字1|關鍵字2”    ##過濾多個關鍵字

    -r目錄            ##在目錄中查找含有關鍵字的文件

    注意: ^關鍵字        ##以關鍵字開頭

        關鍵字$        ##以關鍵字結尾

3.cut

    cut                ##截取字符

    cut -d 分隔符           ##指定分隔符

    cut -f 1.7            ##顯示指定的列

    cut -c 1-4            ##顯示第一個到第四個字符

4.sort    ##排序

-n            ##純數字排序

-u            ##去冗餘

|uniq -c         ##去冗餘並統計冗餘個數

   -t         ##指定分隔符

   -k         ##指定列

5.uniq

sort -n file |uniq -c    ##去冗餘並統計冗餘次數

   -d           ##顯示冗餘行

   -u           ##顯示唯一行

 

6.sed

sed ‘s/原字符/替換字符/g’ file

sed -e ‘策略1’ -e ‘策略2’

sed -i file            ##把轉換後的內容輸入到指定文件

sed ‘3,5s/原字符/替換字符/g’   ##3-5行替換

sed ‘3s/原字符/替換字符/g’    ##第3行替換

sed xd               ##屏蔽指定行

sed xp               ##複製指定行

sed -n xp              ##只顯示指定行

7.awk

awk ‘條件類型{動作1}   條件類型{動作2}……’ filename

awk主要是處理每一行的字段內的數據,而默認的字段的分隔符爲空格鍵或【tab】鍵

 

awk數值運算符

++ --                  ##增加與減少(前置或後置)

^**                  ##指數(右結合性)

+-                 ##非,一元加號,一元減號

*/%                  ##乘,除,餘數

+ -                  ##加,減

<<===!=>>=               ##比較

&&                  ##邏輯AND

||                   ##邏輯OR

 :                ##三元條件式

=+=-=*=/=%=^=**=            ##賦值(右結合性)

 

 

awk內建標量變量

FILENAME        ##當前輸入文件的名稱

FNR           ##當前輸入文件的記錄數

FS           ##字段分隔符(正則表達式)

NF           ##當前記錄的字段數

NR           ##在工作中(job)的記錄數

OFS           ##輸出字段分隔符

ORS           ##輸出記錄分隔符

RS            ##輸入記錄分隔符

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章