【发布时间】:2015-06-18 08:49:34
【问题描述】:
有没有办法在一个 cmd 行中完成匹配 + 全部存储?因此,不要将匹配项保存到数组中:即
($matches) = $filecontents =~ m/.../g
...匹配将保存到 *.txt 文件?我已经试验了几天,相信我已经接近解决方案了。但是 Perl 和 Windows CMD Prompt 的一些细微差别使我无法完成这项任务。这是我最近尝试过的:
% perl -p -i.bak -e "m/(?<=")(\d\.\d+)(?=")/g" filename.extension
我是 CMD 系列的初学者,我正在运行 Windows 7(即将切换到 Linux)。显然,我需要指定一个可以保存匹配项的文件。问题是,这是我的知识下降的地方。有人可以帮我解决这个问题吗?任何 cmets 表示赞赏。谢谢!
【问题讨论】: