命令 查詢含有某字串的所有檔案

2021-08-19 23:57:45 字數 976 閱讀 8244

【2020-04-07】更新內容:增加windows下的搜尋方法

如果你想在當前目錄下 查詢"hello,world!"字串,可以這樣:

$ grep -rn "hello, world!" *
-r 遞迴查詢

-n 顯示行號

其他引數

-i 忽略大小寫

-r 查詢所有檔案包含子目錄

-l 只列出匹配的檔名

-l 列出不匹配的檔名

-w 只匹配整個單詞,而不是字串的一部分

-c number 匹配的上下文分別顯示[number]行

grep pattern1 | pattern2 files :顯示匹配 pattern1 或 pattern2 的行

grep pattern1 files | grep pattern2 :顯示既匹配 pattern1 又匹配 pattern2 的行。

用於搜尋的特殊符號:

\< 和 \> 分別標註單詞的開始與結尾。

『^』:指匹配的字串在行首,

『$』:指匹配的字串在行尾,

find -type f -name '*.cpp'

|xargs

grep

'grouprecord'

上面這命令的意思是查詢當前路徑下所有.cpp字尾且包含grouprecord字串的檔案

shift+滑鼠右鍵開啟命令列視窗,使用findstr

findstr /s /i keyword *.*
keyword想搜尋的字串

*.*被搜尋的檔案

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

想從n個檔案裡面中快速找出某字串,有什麼軟體或方法

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

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

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