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

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

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 表示遞迴查詢子目錄 目標字元可帶**等符號 可不帶引號。

linux下,怎樣同時修改目錄下所有檔案的建立時間

在linux中,檔案沒有 建立時間 這個說法。linux中的檔案的時間屬性只有三個 atime access time mtime modified time ctime change time 不過,有時有人把ctime理解為create time 建立時間 這是不對的,為什麼呢?因為,我們知道乙...

bat命令求助開啟指定目錄下的所有檔案

echo off title 開啟指定目錄所有檔案 by 依夢琴瑤 cd d dp0 設定指定目錄路徑,當前目錄,請留空 set srcdir d test 指定要開啟的檔案格式,書寫格式舉例 jpg,bmp 全部檔案請直接設為 set ext if defined srcdir cd d srcd...

linux怎樣知道安裝的軟體在哪個目錄下

linux下安裝的軟體是分散在多個目錄下的,比如可執行檔案在bin目錄,配置檔案在etc目錄,幫助檔案在man目錄等等。which命令查詢出相關命令是否已經在搜尋路徑中,例子如下 which gcc 顯示出gnc的c編譯器安裝在哪個目錄 返回結果為 usr bin gcc 注意 如果which沒有找...