當使用Grep命令在一組文件中查找搜索字符串時,是否有辦法將結果 轉儲爲文本文件? 還有一個開關爲Grep命令提供更清晰的結果以提高可讀性, (例如每個條目之間的換行符)? 或許有一個grep的腳本輸出吸塵器結果使用Linux Grep命令 - 需要輸出到文本文件,清潔輸出
由於程序輸出的
當使用Grep命令在一組文件中查找搜索字符串時,是否有辦法將結果 轉儲爲文本文件? 還有一個開關爲Grep命令提供更清晰的結果以提高可讀性, (例如每個條目之間的換行符)? 或許有一個grep的腳本輸出吸塵器結果使用Linux Grep命令 - 需要輸出到文本文件,清潔輸出
由於程序輸出的
重定向是由shell執行。
grep ... > output.txt
grep
沒有機構用於添加每個匹配之間的空行,但是確實提供選項,例如周圍的匹配線上下文和彩色匹配本身。有關詳細信息,請參見grep(1)
手冊頁,具體爲-C
和--color
選項。
grep -n "YOUR SEARCH STRING" * > output-file
的-n
將打印行號和>
將grep的-結果重定向到輸出文件。
如果要「乾淨」的結果您使用管道|
例如可以進行篩選:
grep -n "test" * | grep -v "mytest" > output-file
會匹配所有具有字符串「測試」除了匹配字符串的所有行線「mytest的」(這是交換機-v
) - 並將結果重定向到輸出文件。
幾個不錯的grep-tips可以發現on this post
只有在grep寫完後才寫,或者它在處理內容時是一行一行寫嗎?謝謝! – Crista23
@alfasin - 是不是將要覆蓋輸出文件中的結果的單個'>'?我們不應該使用雙「>>」來將結果追加到文件中嗎? – GTodorov
@GTodorov是的,如果你想追加使用'>>' – alfasin