将 46MB 文本文件中的所有空格替换为逗号

将 46MB 文本文件中的所有空格替换为逗号

使用简单的文本编辑器(例如 Mac 上的 textmate)将我的 46MB 文本文件中的所有空格替换为逗号需要多长时间?

答案1

从终端使用sed这将需要几秒钟:

sed -i "s/ /,/g" bigfile

(在我的测试中,46 MB 二进制文件中的 565786 个空格在 2.1 秒内被替换。)

Vim 也可以运行(:%s/ /,/g),但是速度稍微慢一些。

编辑:s/[[:space:]]/,/g包含制表符(我假设你的意思是“空格”)

相关内容