0
我正在嘗試grep -R apache的確切版本。
我離開了包含和手冊,因爲它沒有必要改變。
這是我使用的命令:
grep -R每個文件一個結果
grep -R 2.2.24 * | grep -v manual | grep -v include | cut -d':' -f 1
我想知道如何找到每個文件一個結果?
感謝
我正在嘗試grep -R apache的確切版本。
我離開了包含和手冊,因爲它沒有必要改變。
這是我使用的命令:
grep -R每個文件一個結果
grep -R 2.2.24 * | grep -v manual | grep -v include | cut -d':' -f 1
我想知道如何找到每個文件一個結果?
感謝
的cut
在命令提示你正在尋找列表相匹配的文件指定字符串。
find . ! -path "*/manual/*" ! -path "*/include/*" -type f -exec grep -Fl 2.2.24 {} \;
應該爲你工作。
考慮在第一個'grep'行中加上'-F',因爲'.'在正則表達式中有特殊含義(它會匹配任何*字符)。 '-F'將把模式解釋爲一個簡單的字符串,沒有特殊的模式匹配特性。 – cdhowie