Linux查詢含有特定字串的檔案

2021-09-14 08:43:30 字數 926 閱讀 8109

linux查詢含有特定字串的檔案命令為grep。以下為詳細的使用方法

grep

[options] pattern [file...]

#例項:遞迴查詢當前資料夾下所有含有test的檔案,並顯示行號

grep -rn "test" *

-r      遞迴查詢

-n 顯示行號

-i 忽略大小寫

-w 只匹配整個單詞,而不是字串的字部分(如pattern為"test", 不匹配"test1"或"atest"

)-c num 顯示匹配到的行上下n行

-l 只列出匹配成功的檔名

-l 列出不匹配的檔名

\< 標註單詞的開頭

\> 標註單詞的結尾

^ 指匹配字串在行首

$ 指匹配字串在行尾

#顯示匹配pattern1或pattern2的行

grep pattern1 | pattern2 file

# 顯示即匹配pattern1又匹配pattern2的行

grep pattern1 file

|grep pattern2

#只匹配test或testa,不匹配atest

grep

"\*#只匹配test或atest,不匹配testa

grep

"man\>" *

#只匹配test 不匹配testa和atest

grep

"\" *

#匹配行首為test的行:

grep -rn "^test" *

#匹配行尾為test的行

grep -rn "test$" *

Linux查詢含有特定字串的檔案

linux查詢含有特定字串的檔案命令為grep。以下為詳細的使用方法 grep options pattern file.例項 遞迴查詢當前資料夾下所有含有test的檔案,並顯示行號 grep rn test r 遞迴查詢 n 顯示行號 i 忽略大小寫 w 只匹配整個單詞,而不是字串的字部分 如pa...

Linux查詢含有某字串的所有檔案

如果你想在當前目錄下 查詢 send 字串,可以這樣 表示當前目錄所有檔案,也可以是某個檔名 r 是遞迴查詢 n 是顯示行號 r 查詢所有檔案包含子目錄 i 忽略大小寫 下面是一些有意思的命令列引數 grep i pattern files 不區分大小寫地搜尋。預設情況區分大小寫,grep l pa...

Linux查詢含有某字串的所有檔案

如果你想在當前目錄下 查詢 hello,world 字串,可以這樣 grep rn hello,world 表示當前目錄所有檔案,也可以是某個檔名 r 是遞迴查詢 n 是顯示行號 r 查詢所有檔案包含子目錄 i 忽略大小寫 下面是一些有意思的命令列引數 grep i pattern files 不區...