• 2

Windows系統,有沒有像 Linux的grep功能呢

我在Linux中,有時候需要查找哪幾個檔案,有包含我要找的字串,舉例。

一個目錄下,有
1.txt
2.txt
3.txt
4.txt
5.txt
這五個檔案。

而在2.txt和3.txt中,有abc這三個字,假設一開始,我想要找這目錄下的所有檔案,哪些有abc這三個字,Linux可以執行
grap "abc" *
這樣就會列出2.txt和3.txt


但Windows都是在查找檔案名稱,並不是檔案內容,不知道有沒有什麼軟體,或是內建windows就有類似指令呢?
2019-07-18 15:02 發佈
chtois wrote:
我在Linux中,有...(恕刪)


如果是文字檔,檔案總管裡的搜尋就可以了。

指令可以用Find之類的

hkc6389 wrote:
如果是文字檔,檔案...(恕刪)


檔案總管不是只能找檔名,我不是要找abc.txt耶。

我是希望在茫茫大海的檔案中,找某一個檔案有abc的字串,是檔案內的文字有abc
WIN10檔案總管搜尋的進階選項可以搜尋檔案內容

或是用第三方軟體
例如:DocFetcher、FileSeek
chtois wrote:
檔案總管不是只能找檔...(恕刪)


不是,可以找檔案內容,但僅限文字類型的檔案
往 powershell 找吧

Get-Content .\doc.txt | Select-String -Pattern (Get-Content .\regex.txt)

還是 grep 比較直覺 ....ps很彆扭

hkc6389 wrote:
不是,可以找檔案內...(恕刪)


可能我的是Windows 7,所以檔案總管不能,要windows 10才能的樣子,上面的使用者回覆要win 10

slash410 wrote:
往 powershell...(恕刪)


我目前OS是windows 7,預設沒有power shell,可能要另外再下載來裝。

謝謝你的語法,以後找一台windows server來試看看。

chtois wrote:
我在Linux中,...(恕刪)





ailaug2 wrote:
...(恕刪)


感謝,感謝,真的可以用了。
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?