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

2022-03-18 19:07:30 字數 646 閱讀 5536

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

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