有沒有一種簡單的方法使用grep(或與其他標準命令行工具結合)來獲取包含一個模式但沒有第二個模式的所有文件的列表?如何使用grep查找包含一個模式但沒有第二個模式的所有文件?
在我的特定情況下,我想包含模式的所有文件的列表:
override.*commitProperties
但不包含:
super.commitProperties
我在Windows,但cygwin的廣泛使用。我知道如何找到第一個模式的所有文件或沒有第二個模式的所有模式,但我不知道如何組合這些查詢。
我更喜歡那些通用的答案,因爲我有很多其他人可以找到這種類型的查詢有用。對於我來說,採取一個通用的解決方案並插入我的價值是很容易的。我只是包含了我的具體實例以使解釋更容易。
你不能管第一個模式匹配輸出到第二個,然後做一個grep那裏的第二個模式? – vpram86 2009-09-14 15:33:51
否 - 圖案可能在不同的線上 – DVK 2009-09-14 15:40:54
@ DVk-哦! :)我忘記了。非常感謝! – vpram86 2009-09-14 15:42:46