对 900 MB 日志文件执行正则表达式替换

对 900 MB 日志文件执行正则表达式替换

当我尝试执行此操作时,我心爱的 TextPad 过了一会儿显示“内存不足”。下一个最好的(即最简单/最快)免费工具可以做到这一点?

答案1

安装活动Perl(仅 25MB.msi文件)并运行此单行命令:

perl -pe "s/regex/replacement/g" <input.txt >output.txt

您甚至可以像这样使用它进行就地编辑:

perl -pi.bak -e "s/regex/replacement/g" file.txt

答案2

安装赛格威并使用 sed 执行搜索和替换。

例如 sed -e 's/findthis/replacewiththis/g' < /path/to/bigfile > /path/to/newfile

相关内容