我正在嘗試編寫一個shell腳本以從文件中刪除單詞。單詞在另一個文件中給出。例如:
關於刪除文件中的單詞的shell腳本
輸入文件:
I am new in shell script,so I need you help ,thank you
words文件:
am
in
so
和輸出文件應該是:
I new shell script, I need you help ,thank you
我嘗試寫這樣一個劇本:
cat words_file | while read line
do
sed "s/$line//g" input >output
done
但是隻有最後一個單詞「so」可以被刪除,我怎樣才能在每個循環中保存結果,以便我可以刪除每一個單詞,或者有另一種方法來解決這個問題?
問題解決了!非常感謝 。順便說一句,awk太棒了。 – pffy233
我同意!如果你想進一步學習'awk'知識,我建議你通過[習語awk](http://backreference.org/2010/02/10/idiomatic-awk/)。那裏有很多樂趣:) – fedorqui