2011-05-13 36 views
3

如何從文本文件(命令行)中刪除特定字符串刪除文本文件中字符串的出現

hello 
goodbye 
goodbye 
hello 
hello 
hello 
goodbye 

在這種情況下,我想刪除 「再見」

Linux或Windows,所有出現(如多頭的Linux命令可以在GNU)

+1

請說一說關於預期的語言。你想要一個shell腳本,一個C程序,...? – 2011-05-13 22:43:11

+0

@Christian Rau真的,儘管沒有Python或Perl,我在Windows系統上並有限制 – James 2011-05-13 22:44:06

回答

7
sed -i -e 's/goodbye//g' filename 

要刪除多個單詞:

sed -i -e 's/\(goodbye\|hello\|test\|download\)//g' filename 
+0

完美!正是我在找的! – James 2011-05-13 22:47:02

+0

如何定義短語的多個條目?例如sed -i -e's/goodbye,hello,test,download // g'文件名? – James 2011-05-13 22:54:31

+0

謝謝,非常有用〜! – James 2011-05-13 23:09:17

相關問題