Linux 指令搜尋多個檔案內容
Contents
最近需要搜尋多個檔案,但不想逐一下載。在網路上找到幾種方法,這裡做個筆記。
Linux 指令方法
在 Linux 中,我們可以使用 find
和 grep
兩個指令來搜尋多個檔案的內容。find
指令用來搜尋檔案,而 grep
指令則用來搜尋檔案內的文字。
以下是一個範例指令:
|
|
這個指令會在 “path name” 的路徑下,搜尋名稱為 “file name” 的檔案,並在這些檔案中搜尋 “search content” 的文字。
然而,這個指令的效率並不高,可能是因為資料量太大。由於我不想在主機上安裝過於複雜的程式,所以並未進行試驗。
參考資源:
Linux搜尋資料夾下的檔案內文:find+grep指令產生器 / Search the Content of Files on Linux: find + grep Command Builder - 布丁布丁吃什麼?
Falldog的程式戰場: [Linux] 搜尋資料夾底下 檔案內部文字
其他工具
除了使用 Linux 指令,還有一些其他的工具可以用來搜尋檔案內容:
danielgatis/search_in_files: This is a tool for search text in files: 這是一個專門用來搜尋檔案內文字的工具。
以下的工具可以快速找到檔案,但無法搜尋內容:
vishaltelangre/ff: Find files (ff) by name, fast!:這是一個可以快速找到檔案的工具,但無法搜尋檔案內的文字。