如何查找包含字串的檔案?

如何查找包含字串的檔案?

我試過:

grep "$1-2400000" /media/linux/DATADISK/flashka/

它長時間運行並且什麼也不做。還有別的辦法嗎?沒有必要使用終端來執行此操作。

答案1

您缺少-r符合「所有檔案」的 a ,可能應該使用單引號:

grep -r -l -F '$1-2400000' /media/linux/DATADISK/flashka/

使用 時-l,grep 將僅顯示檔案名,而不顯示檔案中的符合項。 -Fgrep 取得固定字串,而不是正規表示式。

如果您的檔案名稱包含空格或其他特殊字符,您可能需要使用find

find /media/linux/DATADISK/flashka/ -type f -exec grep -l -F '$1-2400000' {} \;

相關內容