我有很多格式爲foo.log.[1-100].gz
的日誌文件,還有一個是detail-20161205-[00-23]
。需要從多個文件中找到一些字符串。來自多個文件的文件
我試圖做到以下幾點:
zfgrep String foo.log.[45-64].gz
,
,但我總是得到錯誤的輸出,而不是提檔。 因此,我想了解如何從.gz文件中使用grep
,並且不想使用.gz(從第二種格式)。我可以使用grep
以外的命令嗎?
我有很多格式爲foo.log.[1-100].gz
的日誌文件,還有一個是detail-20161205-[00-23]
。需要從多個文件中找到一些字符串。來自多個文件的文件
我試圖做到以下幾點:
zfgrep String foo.log.[45-64].gz
,
,但我總是得到錯誤的輸出,而不是提檔。 因此,我想了解如何從.gz文件中使用grep
,並且不想使用.gz(從第二種格式)。我可以使用grep
以外的命令嗎?
我相信你應該能夠做到像grep String foo.log.{1..100}.gz
和grep String detail-20161205-{00..23}
。如果不是所有文件都在該範圍內,則可以添加-s
選項,以免看到所有錯誤。
grep -s String foo.log.{1..100}.gz
detail-20161205-[00-23]
確實例如什麼是擴大到0
,0-2
,3
,導致被搜索的錯誤文件。
(如果這樣做不起作用,你準備使用什麼樣的外殼?) – Iluvatar