2011-11-28 73 views
6

對不起,這裏有個虛擬問題。將文本文件過濾爲新的文本文件

在Windows下我希望能夠過濾一個.txt文件到一個新的。過濾所有包含特定字符串的行。

我知道這可能是一個非常容易的,但真的很感謝幾個指針。

回答

11

使用findstr命令:

findstr my-string filename > new-file 

findstr /?會給你一個用法消息,告訴你如何使用findstr(包括/V開關,如果你想過濾線而不是過濾他們

或者如果您熟悉grep並希望在Windows上安裝它,請安裝Cygwin。 :-)

+0

就這麼簡單。非常感謝隊友。 –

1

Powershell有一些整潔的string comparison features。您可以將輸出傳輸到新文件。

^^關於如何使用Powershell有一些更好的鏈接 - 但我暫時找不到它們。如果你去Powershell路線,在互聯網上有很多例子。

0

有一個日誌文件過濾實用程序Logfilter(www.casstor.com),可以很容易地做到這一點。您可以定義多個過濾器字符串,並在過濾器中使用正則表達式。我想這可能是你要找的。