我有一个很大的55 GB文件,其中每行都有一个句子。 我想检查是否有任何线条有点“。”。最后,如果有,我想在该行的点之前插入一个空格。如何在Windows上执行“sed - ”类似的操作?
例如:我喜欢那辆车。 替换为:我喜欢那辆车。
如果存在点,则每行上的拖尾点之前的空格。
我没有任何cygwin或unix,我使用的是Windows操作系统。有没有像我能在55GB上做的普通sed?文件?
我试过GetGNUWin32,但我无法确定那里的实际命令。
我有一个很大的55 GB文件,其中每行都有一个句子。 我想检查是否有任何线条有点“。”。最后,如果有,我想在该行的点之前插入一个空格。如何在Windows上执行“sed - ”类似的操作?
例如:我喜欢那辆车。 替换为:我喜欢那辆车。
如果存在点,则每行上的拖尾点之前的空格。
我没有任何cygwin或unix,我使用的是Windows操作系统。有没有像我能在55GB上做的普通sed?文件?
我试过GetGNUWin32,但我无法确定那里的实际命令。
安装Perl。草莓Perl可能是Windows的最佳发行版。 http://strawberryperl.com/
做你谈论在Perl什么,这将是这样的:
perl -p -i -e's/\.$/ ./' filename
您可以安装Cygwin
并使用sed
从那里。在这里,我发现Sed for Windows
编辑:
非常好回答你的问题: Is there any sed like utility for cmd.exe
(我总是前缀stackoverfloew
当我在谷歌搜索同我为你所做的对谷歌:sed on window stackoverflow
,但那是另一回事)
对于Google,您还可以添加inurl或网站运营商,@GrijeshChauh一个 – hd1
@ hd1嗨! ..谢谢 –