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...