Linux學習之正規表示式

2021-07-03 04:45:09 字數 937 閱讀 1507

正規表示式用於查詢,替換等字串處理。

grep用於整個資訊的抓取,sed以行為單位處理,awk以列為單位處理

grep -n 'the'  filename.txt        

//搜尋字串the,並顯示行號

grep -vn 'the' filename.txt

//搜尋不包含字串the,並顯示行號

grep -n 't[ae]st'  filename.txt

//搜尋包含字串tast或者test,並顯示行號

grep -n '[0-9]'  filename.txt

//搜尋包含數字,並顯示行號

grep -n '^the』  filename.txt

//搜尋以the開頭的行

grep -n '\.the』  filename.txt

//搜尋以the結尾的行(\為轉義)

grep -n 'g..d』  filename.txt

//搜尋g??d(乙個點為代表乙個字元)

grep -n 'g*d』  filename.txt

//搜尋g*d(乙個星為代表零個到多個字元)

nl filename.txt | sed '2,5d'

//輸出時,選擇不輸出2-5行

nl filename.txt | sed '2a drink tea'//輸出時,第二行行尾加上drink tea

nl filename.txt | sed '2,5 drink '    //輸出時,第2-5行替換為drink

相比sed常常作用於整個列的處理

last -n 5 | awk ''

Linux之正規表示式

正規表示式用來在檔案中匹配符合條件的字串,正則是包含匹配。grep awk,sed等命令可以運動正規表示式。正規表示式匹配得到的結果是行 萬用字元用來匹配符合條件的檔名,萬用字元是完全匹配。ls.find.cp這些命令不支援正規表示式,所以只能用shell自己的萬用字元來進行匹配了。例 grep a...

linux之正規表示式

正規表示式,又稱正規表示式 正規表示法 正規表示式 規則表示式 常規表示法 英語 regular expression,在 中常簡寫為 regex regexp 或 re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。在很多文字編輯器裡,正規表示式通常被用來檢索...

Linux之正規表示式

字元含義 字串開始 配字串結尾 匹配0個或多個的前乙個字元。注意shell中的 是萬用字元,可以匹配任意字元。與正規表示式中的有差異。匹配任意單字元 示例1 句點匹配 句點匹配單個字元 匹配許可權 x.x.x 前4個字元之後為xc xc.示例2 行首匹配 匹配目錄 d匹配行首為001的 001 每行...