如何在文件內容中查找文本

也許您根本不需要這樣做,也許您嘗試了一次卻辭職了。 無論如何,我確認您可能已經懷疑的問題: 無法從Nautilus搜索文件內容中的文本。 萬一您仍然想弄清楚如何在Nautilus中搜索某些內容,您可能會迷失方向,地址欄旁有一個帶有放大鏡圖標的按鈕(更方便,按Ctrl + F)。 在這裡,您可以按名稱搜索文件夾和文件,但不能在文件內容中搜索文本。 那我們該怎麼辦? 這是解決方案……好吧,一半。 🙂

Gnome搜索工具,只需單擊兩下即可...

轉到位置>查找文件...,也可以通過按Alt + F2並鍵入以下內容來運行此工具 gnome搜索工具.

窗口打開後,點擊顯示的位置 查看更多選項。 在那裡,您可以輸入要搜索的文本。 此外,您將能夠輸入其他搜索參數,例如修改日期,大小,文件所有者等。

通過終端

您可能已經使用了該命令 grep的 如果知道這是為了什麼。 好了,該學習了。

這是一個精確用於在文件內容中查找文本的命令。 您可以進行各種可以想到的搜索。 像任何終端命令一樣,其秘密在於充分了解可用參數。

我們將舉一個具體的例子。 假設您要搜索文件夾中所有包含短語“ let's use linux”的文件 /媒體/勝利/東西.

要執行的命令是:

grep -lir“讓我們使用linux”“ / media / win / stuff”

-l參數告訴您打印找到所請求文本的文件名。 -i參數,不區分大小寫。 -r參數,它在指定路徑內遞歸搜索。

如果您想將搜索限制為某種類型的文件,請首先轉到grep必須搜索的路徑。

cd /媒體/勝利/東西

然後,我寫了類似的東西來根據您的需要進行調整:

grep -lir“讓我們使用linux” * .pdf

有關更多信息,我建議您寫 曼格雷普 在一個終端。 🙂本手冊不咬人!

兩種工具都搜索包含指定文本的純文本文件。 它們不用於搜索二進製文件(例如PDF,DOC,ODT等)中的文本。 🙁實際上,您必須做一些複雜的事情,我肯定會在以後的文章中發表。 🙂

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   獅子座 他說:

    好吧,我回答自己🙂
    grep -r“ 7005” * –include = *。xml

    您可以將–include或–exclude與-r一起使用

    ????

    1.    大衛 他說:

      獅子座怎麼樣,對我來說是這樣的(包括雙«-»):
      grep -r“ 7005” * –include = *。xml

      問候

  2.   獅子座 他說:

    在最後一個示例中,有一個詳細信息:grep -lir“讓我們使用linux” * .pdf,如果我使用* .xml(例如),它不會遞歸搜索,但是它將以* .xml形式而不是在目錄中搜索子目錄中的所有文件* .xml。 我只是在尋找解決方案,有人知道嗎?
    您可以只使用*,但其中包括所有文件,我想避免這種情況。

  3.   赫爾南 他說:

    挺好。

  4.   電腦守護者 他說:

    完美,清晰且說明充分。
    如何在命令中指出
    grep -lir“讓我們使用linux”“ / media / win / stuff”
    引號應保留如下
    grep -lir“讓我們使用linux” /媒體/ win /東西
    問候

  5.   讓我們使用Linux 他說:

    精確。 我將引號括起來,以防有人偶然用包含空格的路徑替換我的示例。 我期待著將來的要求:嘿,這對我不起作用! 哈哈…
    無論如何,你說的是真的。 在該示例中,引號很多,但是如果要輸入包含空格的路徑,則必須加上引號。
    發出警告。 問候,非常感謝您的評論!

  6.   自由放任 他說:

    傑出的貢獻,很好的解釋:簡單易懂。 等待您最後宣布的將來的帖子。
    問候

  7.   讓我們使用Linux 他說:

    是的,我已經將它添加到我的待辦事項列表中! 🙂
    乾杯! 保羅

  8.   費爾南多 他說:

    很好! 真的很有用,效果很好!

    格拉西亞斯!

  9.   古斯塔沃·門尼切利 他說:

    親愛的,看到您的評論內容令我感到鼓舞,我決定向您尋求有關ni lenovo T430的視頻的幫助。我從9版開始使用Linux Mint,現在我安裝了17 KDE版本,但分辨率有問題。視頻我不能使用具有平板的1920×1080。 你能幫助我嗎?
    謝謝

  10.   瓦倫西亞網頁 他說:

    好的男人,謝謝你為我服務! salu2

  11.   吉爾 他說:

    這些細節是什麼在2015年摧毀了精彩的免費系統,但仍然無法通過文件瀏覽器進行文本搜索? 最糟糕的是,我記得大約十年前有可能,為什麼我們要回到一些基本的東西上呢?
    是的,一個簡單的命令,是的,它是免費的,您有代碼等等,但是我認為這種類型的細節標誌著接近gnu / linux世界的新手用戶。

    1.    莫古爾 他說:

      我們正在談論在文件中搜索內容,而不是按名稱過濾它們

  12.   他說:

    安排這些類型的帖子總是好的😉

  13.   沃爾夫·麥克斯 他說:

    在MacOSX中,您可以執行以下命令:(我想在Linux中也將存在該命令,因為Linux和MacOSX是家族的“小兄弟”。)

    mdfind -onlyin [我們將搜索的目錄的路徑]查詢[“要搜索的文本”]
    對帶空格的文本使用引號。 😉

    例如:
    mdfind -onlyin文檔查詢課程

  14.   埃爾南 他說:

    這些命令及其強大的實用程序並輕鬆共享,節省了國家。