Grep
grep 以特定副檔名結尾並且還包含特定字元串的所有文件
我在一個目錄中有一些 .sh 和 .bat 文件。我只想列出包含“JAVA_HOME”一詞的 .sh 文件。
我嘗試了
grep -rl "JAVA_HOME" | grep "*.sh"
,grep -rl "JAVA_HOME" *.sh
以及其他一些隨機的東西,但它們都沒有奏效。有人可以幫我弄這個嗎?謝謝你。
由於您似乎已經在使用 GNU grep(帶有
-r
),因此添加--include
選項以僅搜尋那些匹配的文件名:grep -rl --include='*.sh' "JAVA_HOME"