Linux下的部分正規表示式

2021-07-24 11:56:31 字數 724 閱讀 1881

1.  正規表示式

grep sed awk

2.  grep –n 『hello』main.c  查詢其中指定的字串

3.  grep –n 『t[ae]st』regurla.txt 在字串中查詢到test 或者 taste這種單詞,匹配不同的單詞

4.  [^g] 就是不允許在相應位置上有g   [^a-z]不允許相應位置上有小寫字母   『!$』查詢!在行尾

5.  nl 列出檔案內容

6.  nl file.txt | sed 『2,5d』 顯示的時候刪除file.txt中的2-5行, d代表刪除,實際檔案中並沒有被刪除

7.  nl file.txt | sed 『2a  drink tea』 在第二行後面,也就是新增的第三行上加上drink tea  (需要新增兩行的時候,使用『2a drink tea \ 回車 drink beer』回車)

8.   nl file.txt | sed 『2,5c this is 2-5』 將第二到第五行替換成字串this is 2-5

9.  diff –b (忽略多個空格的區別)  -b(忽略空行的區別)  –i(忽略大小寫的問題)

10. diff  oldfile.c newfile.c  > password.patch 將區別輸出成補丁檔案

11. patch –pn < path_file 取消n層的目錄

12. path –r –pn < path_file 還原成原來的版本

部分正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...

正規表示式部分

正規表示式是用來匹配字串的強有力 在正規表示式中,如果直接給出字元,就是精確匹配。用 d可以匹配乙個數字,w可以匹配乙個字母或者數字。要匹配變長的字元,用?表示0個或1個字元,用表示n個字元,用表示n m個字元,等等。要更精確的匹配,可以用表示範圍,比如 a b 可以匹配a或b,表示行的開頭,d 表...

Linux下正規表示式

萬用字元與正規表示式的區別 萬用字元 任意多個字元 任意乙個字元 匹配括號中的乙個字元 1 匹配檔名稱 linux系統 2 萬用字元是完全匹配。3 搜尋檔名的命令ls find cp等命令不支援正規表示式,所以只能使用shell的萬用字元來匹配 正規表示式 包含萬用字元 1 匹配檔案中的資料 lin...