linux 正則化以及grep命令

2021-10-05 20:17:34 字數 1586 閱讀 6074

cut命令

取$path路徑裡第二個——f2

-c處理規整資料

grep命令——基於行操作

查詢特定字串

grep -n 'the' regular_express//在regular_express檔案裡查詢the,-n代表顯示行號

grep -vn 'the' regular_express//-v代表查詢沒有『the』的
中括號查詢

grep -n 't[ae]st' regular_express  //查詢tast和test
只選擇中的乙個字母

grep -n '[^g]oo' regular_express  //[^..

]括號內的^代表————除去

也就是查詢『oo』,但是不能是『goo』

grep -n '[^a-z]' regular_express  //代表查詢除了有a-z的
行首和行尾^ $

grep -n '^the' regular_express  //查詢所有開頭為the的
注意到 『^the』 和 '[^the] 的區別,乙個代表開頭為the,乙個代表除去the,如果希望開頭不是a-z可以這樣寫 』 ^[^a-z] 』

grep -n '\.$' regular_express  //查詢結尾為.  此處\為轉義符

grep -n '^&' regular_express  //只用^$可以查詢空白行
關於*. {}

*.:代表一定有乙個任意字元

*:重複前乙個字元,0到無窮次

.*:代表零個或者任意個

:代表查詢前乙個字元n到m次,要使用轉義符

『g…d』:查詢good giid 等

『o*』:查詢所有字元,因為可以代表0

『oo*』:o,oo,ooo,等

'oooo』:ooo,oooo等

linux基礎 grep以及模式正規表示式

grep options pattern file.i 不區分大小寫 color 高亮顯示匹配字元 v 顯示沒有被匹配到的行 o 只顯示被匹配到的字串 e 使用擴充套件正規表示式 任意長度的任意字元 匹配任意單個字元 匹配指定範圍內的任意字元 匹配指定範圍外的字元 a n 顯示匹配到行下面n行 b ...

grep以及正規表示式

grep 根據模式搜尋文字,並將符合模式的文字行列印出來 i 忽略大小寫 v 搜尋不符合模式的文字行 o 列印完全匹配的字元 color 匹配的字元高亮 a num 列印匹配的文字行以及文字的後num行 b num 列印匹配的文字行以及文字的前num行 c num 列印匹配的文字行以及文字的前後nu...

Linux中find以及grep命令總結

1.查詢檔案 例如在當前目錄下查詢名稱為nginx.conf的檔案路徑 find name nginx.conf 在 home目錄下查詢以.txt結尾的檔名 find home name txt 2.查詢關鍵字 grep rl 在當前目錄下查詢包含 的檔案 grep match pattern fi...