linux 查詢某個檔案是否含有某個字串

2022-03-02 06:18:15 字數 3088 閱讀 2021

1樓:燈火闌珊花依似

查詢目錄下的所有檔案中是否含有某個字串

查詢目錄下的所有檔案中是否含有某個字串

find .|xargs grep -ri "ibm"

查詢目錄下的所有檔案中是否含有某個字串,並且只列印出檔名

find .|xargs grep -ri "ibm" -l

1.正規表示式

(1)正規表示式一般用來描述文字模式的特殊用法,由普通字元(例如字元a-z)以及特殊字元(稱為元字元,如/、*、?等)組成。

(2)基本元字符集及其含義

^ :只匹配行首。 如^a 匹配以a開頭的行abc,a2e,a12,aaa,......

$ :只匹配行尾。 如^a 匹配以a結尾的行bca,12a,aaa,.......

* :匹配0個或多個此單字元。 如(a)* 匹配 空,a,aa,aaa,....

:只匹配內字元。可以是一個單字元,也可以是字元序列,用","將裡面要匹配的不同字串分開。也可以使用-來表示內字元序列的範圍,如[1-5]表示[12345]

\ :只用來遮蔽一個元字元的特殊含義。 如\*,\',\",\|,\+,\^,\. 等

.:(點)只匹配任意單字元。

pattern\:只用來匹配前面pattern出現的次數.n為次數。如a\匹配aa.

pattern\:含義同上,但次數最少為n.如a\匹配aa,aaa,aaaa,.....

pattern\:含義同上,但次數在n和m之間。如a\匹配aa,aaa,aaaa三個

2樓:

grep "strstrstr" 某個檔名

linux檢視檔案中是否有某個字串

3樓:匿名使用者

用grep捕捉檔案中的指定字串,格式為:

grep 指定字串 檔案的完整路徑

如果該檔案中有指定字串,則該條命將輸出制定字串所在整行字元,反之不顯示任何資訊。

例,若/var資料夾中test檔案內容如下:

444aabbcc

若需查詢其中是否包含aabbcc:

grep "aabbcc" /var/test將顯示test檔案內,aabbcc所在行內容「444aabbcc"

另外,若不清楚字串的大小寫,可以在命令末尾加 -i ,這樣查詢將忽略字串的大小寫。

grep "aabbcc" /var/test -i若需要查詢指定字串在檔案中的位置,可以在命令末尾加 -n ,這樣將顯示指定字串在檔案的行數。

grep "aabbcc" /var/test -n結果顯示為:2:444aabbcc

4樓:由慕桖然

手動建立了一個檔案

內容如下:

檢視是否含有fs字串命令:cat 1|grep fs   返回含有fs的字串行,說明該檔案包含該字串

linux查詢檔案中是否含有某個字串

5樓:匿名使用者

。含有某個字串

linux查詢檔案內容的常用命令方法

從檔案內容查詢匹配指定字串的行

$ grep "被查詢的字串" 檔名

從檔案內容查詢與正規表示式匹配的行

$ grep –e 「正規表示式」 檔名查詢時不區分大小寫:

$ grep –i "被查詢的字串" 檔名查詢匹配的行數:

$ grep -c "被查詢的字串" 檔名從檔案內容查詢不匹配指定字串的行

$ grep –v "被查詢的字串" 檔名從根目錄開始查詢所有副檔名為.log的文字檔案,並找出包含」error」的行

find / -type f -name "*.log" | xargs grep "error"

6樓:由慕桖然

手動建立了一個檔案

內容如下:

檢視是否含有fs字串命令:cat 1|grep fs   返回含有fs的字串行,說明該檔案包含該字串

linux查詢檔案中是否含有某個字串?

7樓:匿名使用者

。含有某個字串

linux查詢檔案內容的常用命令方法

從檔案內容查詢匹配指定字串的行

$ grep "被查詢的字串" 檔名

從檔案內容查詢與正規表示式匹配的行

$ grep –e 「正規表示式」 檔名查詢時不區分大小寫:

$ grep –i "被查詢的字串" 檔名查詢匹配的行數:

$ grep -c "被查詢的字串" 檔名從檔案內容查詢不匹配指定字串的行

$ grep –v "被查詢的字串" 檔名從根目錄開始查詢所有副檔名為.log的文字檔案,並找出包含」error」的行

find / -type f -name "*.log" | xargs grep "error"

如何查詢linux目錄下的所有檔案中是否含有某個字串?

8樓:匿名使用者

查詢目錄下的所有檔案中是否含有某個字串使用:find .|xargs grep -ri "ibm"。正規表示式一般用來描述文字模式的特殊用法,由普通字元以及特殊字元組成。

在linux下查詢某目錄下所有檔案包含某字串的命令:

1、從檔案內容查詢匹配指定字串的行: $ grep "被查詢的字串" 檔名 。

2、從檔案內容查詢與正規表示式匹配的行: $ grep –e 「正規表示式」 檔名 。

3、查詢時不區分大小寫: $ grep –i "被查詢的字串" 檔名 。

4、查詢匹配的行數: $ grep -c "被查詢的字串" 檔名 。

5、從檔案內容查詢不匹配指定字串的行: $ grep –v "被查詢的字串" 檔名 。

6、從根目錄開始查詢所有副檔名為.txt的文字檔案,並找出包含"phpzixue.cn"的行

find . -type f -name "*.txt" | xargs grep "phpzixue.

cn"表示當前目錄 -type 表示型別 f 表示普通檔案 xargs 表示遞迴查詢子目錄 目標字元可帶**等符號 可不帶引號。

linu裡面如何隱藏某個資料夾,linux裡面如何隱藏某個資料夾?

在本地檔案不會出現像樓主你說的這種情況,對於你說這種情況資料夾有可能,如果你把一個資料夾的rw許可權都去掉,只留一個x就會看不到。你說的是nfs的automount 不是linux local 端的檔案!只有這種情況下才會出現你說的情況,又或者你把資料夾的許可權改為只有x許可權 一級目錄,chmod...

在網上是否可以查詢人事檔案的內容

個人人事檔案內容在網上是無法查詢的。1 個人人事檔案內容是一版個人的絕對隱私資料,檢視權其檔案材料有其嚴格的手續和紀律。2 就是本人沒有絕對必要的理由或未經相關部門同意也是不能隨便檢視自己的人事檔案的。3 個人人事檔案的轉遞,一般都是通過 機要途經 實現的。有時由本人攜帶轉遞時,必須要貼上密封條,並...

如何查詢目錄下包含某個字串的所有檔案

文字編輯器工具,比如sublime 進去ctrl shift f 整個目錄搜尋 左側是你的當前目錄內的所有檔案,表示所有檔名的所有格式你也可以是設定比如查詢txt檔案 流程 查詢目錄下的所有檔案中是否含有某個字串,並且只列印出檔名find.xargs grep ri ibm l 1.正規表示式 1 ...