導航:首頁 > 操作系統 > linux查找包含字元串的文件

linux查找包含字元串的文件

發布時間:2023-12-10 02:27:39

linux查找目錄下的所有文件中是否含有某個字元串

1、可以使用grep命令來查找當前目錄下所有文件中包含的某個特定字元。

2、示例:查找當前目錄下所有帶有set的文件 。

說明:

-r 是遞歸查找

-n 是顯示行號

* : 表示當前目錄所有文件,也可以是某個文件名

⑵ linux grep查找文件內容

Linux查找文件內容的常用命令方法。
1、從文件內容查找匹配指定字元串的行:
$ grep "被查找的字元串" 文件名
例子:在當前目錄里第一級文件夾中尋找包含指定字元串的.in文件
grep "thermcontact" */*.in
2、從文件內容查找與正則表達式匹配的行:
$ grep –e 「正則表達式」 文件名
3、查找時不區分大小寫:
$ grep –i "被查找的字元串" 文件名
4、查找匹配的行數:
$ grep -c "被查找的字元串" 文件名
5、從文件內容查找不匹配指定字元串的行:
$ grep –v "被查找的字元串" 文件名
6、從根目錄開始查找所有擴展名為.log的文本文件,並找出包含」ERROR」的行
find / -type f -name "*.log" | xargs grep "ERROR"
例子:從當前目錄開始查找所有擴展名為.in的文本文件,並找出包含」thermcontact」的行
find . -name "*.in" | xargs grep "thermcontact"

⑶ linux查找目錄下的所有文件中是否含有某個字元串

grep -rn "要查找的字元串" *

-r 是遞歸查找

-n 是顯示行號

*: 表示當前目錄所有文件,也可以是某個文件名。

grep命令的常用格式為:grep [選項] 」模式「 [文件]。

模式部分:

1、直接輸入要匹配的字元串,這個可以用fgrep(fast grep)代替來提高查找速度,比如我要匹配一下hello.c文件中printf的個數:fgrep -c "printf" hello.c。

2、使用基本正則表達式。

(3)linux查找包含字元串的文件擴展閱讀:

查找字元串的第二種方法:

find .|xargs grep 「要查找的字元串」

find . -exec grep 「要查找的字元串」 {} ;

find / -name "要查找的字元串"

find / -name "要查找的字元串"

閱讀全文

與linux查找包含字元串的文件相關的資料

熱點內容
java獲取byte 瀏覽:55
eth對抗量子加密 瀏覽:877
vs2013可以用c編譯器嗎 瀏覽:376
下載的ios要解壓嗎 瀏覽:5
通達信pvi指標源碼 瀏覽:640
鄭州綠城通行app怎麼使用 瀏覽:314
雲南中文版伺服器託管雲空間 瀏覽:124
寬頻伺服器無響應是什麼情況 瀏覽:450
醫易時空醫學pdf 瀏覽:389
菠蘿筆記app怎麼樣 瀏覽:298
查看mysql表的命令 瀏覽:684
pomelo命令 瀏覽:840
51單片機音樂有延時 瀏覽:932
怎麼在appstore注銷 瀏覽:863
伺服器怎麼給別人發錢 瀏覽:94
路虎攬勝更換壓縮機 瀏覽:369
rediszset源碼解析 瀏覽:823
安卓如何設置自製鈴聲 瀏覽:573
java打開文件夾路徑 瀏覽:552
助眠視頻重度免疫者專用耳機解壓 瀏覽:936