linux下查詢檔案內容

2021-09-01 02:01:49 字數 1356 閱讀 2043

gvim 可以分割視窗實現查詢多個檔案的功能。不過最好是用命令列這個強大的工具了。

比如查詢 /home/znsys/ 下所有含 voip 的檔名稱:

grep -l 'voip' /home/znsys/*

比如查詢 /home/znsys/ 資料夾下的所有第三層目錄內所有檔案中包含 「networking" 的行:

如這些目錄:

/home/znsys/client_1/data/

/home/znsys/client_2/data/

/home/znsys/vendor_1/data/

命令為:

grep -i /home/znsys/*/data/* 'networking'

搜尋----

whereis 《程式名稱》

查詢軟體的安裝路徑

-b 只查詢二進位制檔案

-m 只查詢幫助檔案

-s 只查詢源**

-u 排除指定型別檔案

-f 只顯示檔名

-b 《目錄》 在指定目錄下查詢二進位制檔案

-m 《目錄》 在指定目錄下查詢幫助檔案

-s 《目錄》 在指定目錄下查詢源**

locate 《檔名稱》

在檔案索引資料庫中搜尋檔案

-d 《資料庫路徑》 搜尋指定資料庫

updatedb

更新檔案索引資料庫

find [路徑] 《表示式》

查詢檔案

-name 《表示式》 根據檔名查詢檔案

-iname 《表示式》 根據檔名查詢檔案,忽略大小寫

-path 《表示式》 根據路徑查詢檔案

-ipath 《表示式》 根據路徑查詢檔案,忽略大小寫

-amin 《分鐘》 過去n分鐘內訪問過的檔案

-atime 《天數》 過去n天內訪問過的檔案

-cmin 《分鐘》 過去n分鐘內修改過的檔案

-ctime 《天數》 過去n天內修改過的檔案

-anewer 《參照檔案》 比參照檔案更晚被讀取過的檔案

-cnewer 《參照檔案》 比參照檔案更晚被修改過的檔案

-size 《大小》 根據檔案大小查詢檔案,單位b c w k m g

-type 《檔案型別》 根據檔案型別查詢檔案。b 塊裝置 c 字元裝置 d 目錄 p 管道檔案 f 普通檔案 l 鏈結 s 埠檔案

-user 《使用者名稱》 按歸屬使用者查詢檔案

-uid 按uid查詢檔案

-group 《群組名》 按歸屬群組查詢檔案

-gid 按gid查詢檔案

-empty 查詢空檔案

grep 《字串》|"《正規表示式》" [檔名]

在檔案中搜尋內容

linux查詢檔案內容

從檔案內容查詢匹配指定字串的行 grep 被查詢的字串 檔名 從檔案內容查詢與正規表示式匹配的行 grep e 正規表示式 檔名 查詢時不區分大小寫 grep i 被查詢的字串 檔名 查詢匹配的行數 grep c 被查詢的字串 檔名 從檔案內容查詢不匹配指定字串的行 grep v 被查詢的字串 檔名...

Linux查詢檔案內容

最近在linux 下程式設計時遇到乙個需求,在某個目錄下的.c檔案中,想查詢所有使用函式funca的地方 特將方法記錄並分享一下。grep 被查詢字串 檔名 所有,我的使用場景中,用到的命令即為 files path grep funca c 即表示在當前目錄files path的第一集資料夾中尋找...

Linux查詢檔案內容

1.從檔案中查詢指定字串 grep energywise 在當前目錄搜尋帶 energywise 行的檔案 grep r energywise 在當前目錄及其子目錄下搜尋 energywise 行的檔案 grep l r energywise 在當前目錄及其子目錄下搜尋 energywise 行的檔...