我正在使用grep檢索日誌文件上的時間戳之後的所有日誌。如何在命令行格式化輸出文件?
grep -A 100 "2013/02/13 19*" log.out > newfile.txt
有沒有一種方法可以在命令行對其進行格式化,以便文本文件的新行以特定文本開始?例如,我希望「信息」從新行開始。
我正在使用grep檢索日誌文件上的時間戳之後的所有日誌。如何在命令行格式化輸出文件?
grep -A 100 "2013/02/13 19*" log.out > newfile.txt
有沒有一種方法可以在命令行對其進行格式化,以便文本文件的新行以特定文本開始?例如,我希望「信息」從新行開始。
使用sed從grep的輸出中刪除\ r和\ n個字符,然後使用sed將「特定文本」替換爲「特定文本\ n」字符。它應該工作,我想。
我試過_sed -i「s/INFO/INFO \ n/g」newfile.txt_,但是當我在Windows中打開newfile.txt時,它仍然看起來沒有格式化。 – harman2012 2013-02-14 07:06:08
要麼使用記事本+ +或者如果你想在Windows中的記事本中看到換行符,使用\ r \ n而不是\ n \ n – 2013-02-14 07:14:40
你將不得不詳細說明一下。現在輸出結果如何? – squiguy 2013-02-14 06:48:20