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