2013-02-14 78 views
0

我正在使用grep檢索日誌文件上的時間戳之後的所有日誌。如何在命令行格式化輸出文件?

grep -A 100 "2013/02/13 19*" log.out > newfile.txt 

有沒有一種方法可以在命令行對其進行格式化,以便文本文件的新行以特定文本開始?例如,我希望「信息」從新行開始。

+0

你將不得不詳細說明一下。現在輸出結果如何? – squiguy 2013-02-14 06:48:20

回答

0

使用sed從grep的輸出中刪除\ r和\ n個字符,然後使用sed將「特定文本」替換爲「特定文本\ n」字符。它應該工作,我想。

+0

我試過_sed -i「s/INFO/INFO \ n/g」newfile.txt_,但是當我在Windows中打開newfile.txt時,它仍然看起來沒有格式化。 – harman2012 2013-02-14 07:06:08

+0

要麼使用記事本+ +或者如果你想在Windows中的記事本中看到換行符,使用\ r \ n而不是\ n \ n – 2013-02-14 07:14:40