2013-01-01 143 views
1

我有一個很大的55 GB文件,其中每行都有一個句子。 我想檢查是否有任何線條有點「。」。最後,如果有,我想在該行的點之前插入一個空格。如何在Windows上執行「sed - 」類似的操作?

例如:我喜歡那輛車。 替換爲:我喜歡那輛車。

如果存在點,則每行上的拖尾點之前的空格。

我沒有任何cygwin或unix,我使用的是Windows操作系統。有沒有像我能在55GB上做的普通sed?文件?

我試過GetGNUWin32,但我無法確定那裏的實際命令。

回答

2

安裝Perl。草莓Perl可能是Windows的最佳發行版。 http://strawberryperl.com/

做你談論在Perl什麼,這將是這樣的:

perl -p -i -e's/\.$/ ./' filename 
3

您可以安裝Cygwin並使用sed從那裏。在這裏,我發現Sed for Windows


編輯
非常好回答你的問題: Is there any sed like utility for cmd.exe

(我總是前綴stackoverfloew當我在谷歌搜索同我爲你所做的對谷歌:sed on window stackoverflow,但那是另一回事)

+1

對於Google,您還可以添加inurl或網站運營商,@GrijeshChauh一個 – hd1

+0

@ hd1嗨! ..謝謝 –

相關問題