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

2021-12-24 07:46:19 字數 2466 閱讀 1824

1樓:

grep   -rn   "要查詢的字串"    *-r 是遞迴查詢

-n 是顯示行號

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

grep命令的常用格式為:grep  [選項]  ”模式“  [檔案]。

模式部分:

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

c。2、使用基本正規表示式。

2樓:莫查名

用grep遍歷目標目錄下的所有檔案

比如:你的字元是 “some_code” ,資料夾名字是  your_dir

grep -r   "some_code"  your_dir如果你不需要顯示內容,只需要含有某個字元的檔案:

grep -lr   "some_code"  your_dir附錄:grep -r 和 -l 引數

-r, -r, --recursive

遞迴地讀每一目錄下的所有檔案。這樣做和 -d recurse 選項等價。

-l, --files-with-matches禁止通常的輸出;作為替代,列印出每個在通常情況下會產生輸出的輸入檔案的名字。對每個檔案的掃描在遇到第一個匹配的時候就會停止。

ps:如果目錄下有二進位制檔案,也可能匹配到。

3樓:

在當前目錄下所有檔案查詢含有main字串的檔案:

grep -r . -e main

解釋:-r recursive,

-e pattern.

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

4樓:匿名使用者

diskonchip:裸片+glue logic,glue logic=硬體ecc產生器+用於靜態的nand 晶片控制的暫存器+直接訪問一小片地址視窗,那塊地址中包含了引導**的stub樁,其可以從nand flash中拷貝真正的引導**。

nand flash的操作,和其他一些常見的裝置,如硬碟等,不同,其有自己特殊的方式。

其特殊就在於:

nand flash的最小單位是頁page,而不是其他很多裝置所說的位bit。

寫入資料之前必須先進行擦除erase操作

寫的時候,最小單位是頁page,對也進行寫操作,也稱作“頁程式設計”,page programming

擦除的最小單位是塊block

由於物理特性,容易出錯,所以無論是讀還是寫,都要採取檢測和校驗,即edc。

nand flash出廠時候,就有一定壞的塊block,成為換塊,並且做了一定標記。

nand flash中有個額外的空間,叫做spare area/oob!

5樓:匿名使用者

linux系統自帶的grep命令是一個強大的搜尋工具,可以從各檔案中查詢匹配的字元資訊。

grep  "string"  ./*

“string"為待查詢串  , ./* 表示當前目錄下所有檔案grep常用用法:

6樓:大大蟲

grep -r "string" *

7樓:我是幸福的懶豬

grep "***x" filename

8樓:燼

grep -nr "***x" ./

注:***x就是你要找的字串

9樓:匿名使用者

grep '要查詢字串' /具體目錄/*

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

10樓:匿名使用者

查詢目錄下的所有檔案中是否含有某個字串使用: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 表示遞迴查詢子目錄 目標字元可帶**等符號 可不帶引號。

CWINDOWS Temp這個目錄下的檔案可否全部刪

系統的temp資料夾一般用來給當前操作作硬碟快取。把這個區域打在記憶體裡沒有問題,而且能加快程式的執行速度。c windows temp裡的東西,可以任意刪除嗎?temp是臨時資料夾,可以任意刪除的!可以,不過也許會有個別檔案刪不掉,正被程式使用的 c盤windows目錄下temp資料夾可以刪除嗎 ...

linux的tar命令打包制定目錄下的所有檔案,卻不想包含目錄

命令為 tar zcvf test data.tar.gz c some files 另一種方法,建立一個檔案excludefile,寫 data web aaa data web bbb tar命令 tar cvzf data.tar.gz exclude from data excludefil...

在linux系統中,如何檢視當前目錄下還有多大空間

1 首先在系統執行提示符下,輸入 uname a 可檢視電腦以及作業系統的相關資訊,如下圖所示。2 輸入 cat proc version 說明系統已經執行的核心版本,如下圖所示。3 輸入 cat etc issue 顯示的是當前系統發行版本資訊。核心版本和發行版本是有區別的,根據自己需求進行檢視。...