【发布时间】:2012-08-25 18:57:01
【问题描述】:
我的问题:如果在调用我的 PERL 脚本时在命令行中将 C:\text_file.txt 作为参数,并且 text_file.txt 包含文本“Hello World World World”,如何用“地球”替换所有“世界”实例?
我是 PERL 新手。我正在编写一个接受文件路径参数的脚本。我想对文件的内容进行查找替换。我知道我可以做这样的事情:$string =~ s/World/Earth/g; 但如果我能提供帮助,我不想将文件读入字符串。有没有办法直接在文件上执行此操作而不将其作为字符串读取?谢谢!
【问题讨论】:
-
您总是将文件读入字符串。虽然,不一定是一次性的。一次一行就可以了。
-
我意识到这一点。我只是想抽象它,所以我不必担心它。我正在寻找一种 PERL 已经具备的内置方式。