1

我在 SO 上找到了这个命令,这正是我想知道的,但我只看到控制台输出。我需要命令来重写它正在处理的文件(file.txt)。此命令获取文件中大于 400 的每个数字(嗯,正整数)并将其加 13。

perl -pe 's/\d+/$& > 400 ? $&+13 : $&/ge' file.txt
4

1 回答 1

5

添加选项 -i 用于就地编辑:

perl -i -pe 's/\d+/$& > 400 ? $&+13 : $&/ge' file.txt
于 2012-10-26T02:21:33.757 回答