2011-09-11 47 views
0

我想使用sed處理段落。我只想提取奇數個單詞的句子。然後以相反的順序打印文字。例如:輸入是'Hello world。你好世界再次。'並輸出要求'再次世界你好'使用sed處理段落

+4

sed真的是一個需求嗎?一個完整的腳本語言更適合於這個目的 - 嘗試Perl,Python或awk。 – tdammers

+0

絕對awk。祝你好運。 – shellter

回答

1

如果這是作業,你的老師希望你發現sed的持有模式。如果這不是家庭作業,那麼在例如Perl的。歡迎來到精彩的Perl單線世界:

perl -00 -lane 'next unless @F % 2; $, = " "; print reverse @F' yourfilenamehere 

這隻會做段落。分裂成句子並循環播放這些應該不會太難。

+0

謝謝。我非常瞭解Perl。但這是給我的任務。我已經通過使用正則表達式將所有帶有奇數個單詞的句子寫入中間文件,然後處理它以反轉句子來解決此問題。無論如何謝謝你關注這個問題。 – Suresh