Linux怎麼搜尋關鍵字,Linux如何對檔案內容中的關鍵字進行查詢

時間 2021-08-11 17:33:50

1樓:日time寸

方法一:find命令

find是最常見和最強大的查詢命令,你可以用它找到任何你想找的檔案。

命令格式:find 《指定目錄》 《指定條件》 《指定動作》

- 《指定目錄》: 所要搜尋的目錄及其所有子目錄。預設為當前目錄。

- 《指定條件》: 所要搜尋的檔案的特徵。

- 《指定動作》: 對搜尋結果進行特定的處理。

如果什麼引數也不加,find預設搜尋當前目錄及其子目錄,並且不過濾任何結果(也就是返回所有檔案),將它們全都顯示在螢幕上。

使用例項:

$ find . -name 'my*'

搜尋當前目錄(含子目錄,以下同)中,所有檔名以my開頭的檔案。

$ find . -name 'my*' -ls搜尋當前目錄中,所有檔名以my開頭的檔案,並顯示它們的詳細資訊。

$ find . -type f -mmin -10搜尋當前目錄中,所有過去10分鐘中更新過的普通檔案。如果不加-type f引數,則搜尋普通檔案+特殊檔案+目錄。

方法二:locate命令

locate命令其實是"find -name"的另一種寫法,但是要比後者快得多,原因在於它不搜尋具體目錄,而是搜尋一個資料庫(/var/lib/locatedb),這個資料庫中含有本地所有檔案資訊。linux系統自動建立這個資料庫,並且每天自動更新一次,所以使用locate命令查不到最新變動過的檔案。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新資料庫。

使用例項:

$ locate /etc/sh

搜尋etc目錄下所有以sh開頭的檔案。

$ locate ~/m

搜尋使用者主目錄下,所有以m開頭的檔案。

$ locate -i ~/m

搜尋使用者主目錄下,所有以m開頭的檔案,並且忽略大小寫。

2樓:匿名使用者

比如你想在/var/www/ 目錄中找所有存在 words 的檔案.可以這麼操作grep -r words /var/www/* -r引數是遞迴的意思.就是也查詢這個目錄中的子目錄

3樓:匿名使用者

在終端上用less命令開啟檔案。輸入/,後面跟上單詞,就能向下搜尋該單詞。輸入?,後面跟上單詞,就能向上搜尋該單詞。

linux如何對檔案內容中的關鍵字進行查詢

4樓:匿名使用者

如果是用vi開啟檔案後,在命令列下輸入「/關鍵字」

如果是在沒有開啟檔案的前提就用"cat 檔名 | grep "關鍵字""

5樓:暈倒啦啊

# find . -name \(目錄名) -type f -print | xargs grep 「檔名」

6樓:

用vi開啟檔案後,在命令列下輸入「/關鍵字」

7樓:

cat 《檔名》 | grep 《關鍵字》

8樓:灰豆子

請參考grep命令

檢視grep的man手冊: man grep

linux如何在vi裡搜尋關鍵字

9樓:匿名使用者

在命令模式下bai敲斜杆( / )這時在狀態列(du也就是zhi螢幕左下腳)就出dao

現了 「/」 然後輸入你要內查詢的關鍵

字敲回車就容可以了。

如果你要繼續查詢此關鍵字,敲字元 n 就可以繼續查詢了。

linux是一套免費使用和自由傳播的類unix作業系統,是一個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。

linux繼承了unix以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統。

嚴格來講,linux這個詞本身只表示linux核心,但實際上人們已經習慣了用linux來形容整個基於linux核心,並且使用gnu 工程各種工具和資料庫的作業系統。

10樓:雪人戰士

linux系統裡的vi是編輯文字的命令,在vi裡查詢相應關鍵字的方法為:

/關鍵版字 ,回車即可。此權為從文件當前位置向下查詢關鍵字,按n鍵查詢關鍵字下一個位置;

?關鍵字,回車即可。此為從文件擋圈位置向上查詢關鍵字,按n鍵向上查詢關鍵字;

11樓:匿名使用者

當你用vi開啟一個檔案後,因為檔案太長,如何才能找到你所要查詢的關鍵字呢?

在vi裡可沒有內選單-〉查詢

不過沒關

容系,你在命令模式下敲斜杆( / )這時在狀態列(也就是螢幕左下腳)就出現了 「/」 然後輸入你要查詢的關鍵字敲回車就可以了。

如果你要繼續查詢此關鍵字,敲字元 n 就可以繼續查詢了。

12樓:匿名使用者

方法如下:

來1、命令模式下輸自入「/字串」,例如「/section 3」。

2、如果查詢下一個,按「n」即可。

要自當前游標位置向上搜尋,請使用以下命令:

/pattern enter

其中,pattern表示要搜尋的特定字元序列。

要自當前游標位置向下搜尋,請使用以下命令:

?pattern enter

按下 enter鍵後,vi 將搜尋指定的pattern,並將游標定位在 pattern的第一個字元處。

linux如何在日誌中查詢關鍵字

13樓:匿名使用者

兩種方法:一種bai

是直接進du入編輯模式,zhivi進入後,通dao過匹配關鍵字查詢你要的回東西;一種答是直接cat檔案然後grep關鍵字。

拓展:1、linux作業系統是基於unix作業系統發展而來的一種克隆系統,它誕生於1991 年的 [linux桌面] 10 月5 日(這是第一次正式向外公佈的時間)。以後藉助於internet網路,並通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種unix 類作業系統,並且使用人數還在迅猛增長。

2、linux是一套免費使用和自由傳播的類unix作業系統,是一個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。

linux繼承了unix以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統。它主要用於基於intel x86系列cpu的計算機上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。

其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的unix相容產品。

14樓:匿名使用者

兩種方法

一種是直接進入編輯模式,vi進入後,通過匹配關鍵字查詢你要的東西

一種是直接cat檔案然後grep關鍵字

15樓:匿名使用者

1、使bai

用grep命令進行篩選du

:如可以查詢出現zhi「http」的所有行。

dao2、使用cat加grep查詢

如和上版面一樣權

的功能。

16樓:匿名使用者

方法很多:copy

單個檔案可以使用vi或vim編輯bai器開啟日誌檔案,使用編du輯器裡的查

zhi找功能。在檢視模式dao

下,符號/後面跟關鍵字向下查詢,符號?後面跟關鍵字向上查詢,按n查詢下一個,按n查詢上一個。

多個檔案可以使用grep命令,比如 grep error /var/log/messages*。會把匹配到error這個關鍵字的行和所在的日誌檔案直接輸出到螢幕。

還可以使用cat命令後面使用grep過濾等方法,不如上面兩個實用。上面兩個較常用。

17樓:匿名使用者

單個檔案可以使用

複製vi或vim編輯器開啟日誌檔案,使用編輯器裡的查詢功能。在檢視模式下,符號/後面跟關鍵字向下查詢,符號?後面跟關鍵字向上查詢,按n查詢下一個,按n查詢上一個。

多個檔案可以使用grep命令,比如 grep error /var/log/messages*。會把匹配到error這個關鍵字的行和所在的日誌檔案直接輸出到螢幕。還可以使用cat命令後面使用grep過濾等方法,不如上面兩個實用。

上面兩個較常用。

linux如何在vi裡搜尋關鍵字?

18樓:匿名使用者

在命令模式下敲bai斜杆du( / )這時在狀態列(也就是螢幕左下腳)zhi就出現了 「

dao/」 然後輸入你要版查詢的關鍵字權敲回車就可以了。

如果你要繼續查詢此關鍵字,敲字元 n 就可以繼續查詢了。

linux是一套免費使用和自由傳播的類unix作業系統,是一個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。

linux繼承了unix以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統。

嚴格來講,linux這個詞本身只表示linux核心,但實際上人們已經習慣了用linux來形容整個基於linux核心,並且使用gnu 工程各種工具和資料庫的作業系統。

c中的var關鍵字和object關鍵字的區別,順便介紹下object的使用方法以及好處

走路的大樂樂 到這裡看看吧 c 中的object型別到底是什麼概念,如何使用,有什麼意義? var關鍵字是c 3.0開始新增的特性,稱為推斷型別 可以賦予區域性變數推斷 型別 var 而不是顯式型別。var 關鍵字指示編譯器根據初始化語句右側的表示式推斷變數的型別。推斷型別可以是內建型別 匿名型別 ...

我弟弟經常在百度搜尋很刺眼的關鍵字 怎么教導他

年青人嗎 總有這想法 壓抑是壓抑不得地 誒 真不好意思 我沒教導過 只是以一個過來人來講地 給丫上堂政治課加性教育課 課程內容嗎 得向專家請教了 哪些該教的和不該教的 口頭警告先 不行就武力解決 別不忍心 雖然是你弟弟 可你也不想他變壞啊 千萬別迴避,就和他談男女關係好了,需要正確引導他,小孩都是有...

c的override關鍵字什麼意思

override保留字表示當前函式重寫了基類的虛擬函式。在函式比較多的情況下可以提示讀者某個函式重寫了基類虛擬函式,表示這個虛擬函式是從基類繼承,不是派生類自己定義的 強制編譯器檢查某個函式是否重寫基類虛擬函式,如果沒有則報錯。在類的成員函式引數列表後面新增該關鍵字既可。override只是c 保留...