我有一个关于文本文件操作的问题。 我有这样的东西
any text keyword 21 any text 32 any text
any text keyword 12 any text keyword 12 any text 23 any text
any text keyword 34 any text (keyword 45) any text (34) any text
现在我想知道我是否可以 grep/awk/sed/vi/.. 以某种方式在关键字后添加常量? 例如我想添加 e。 G。关键字后的每个整数的值为 10,但保留其他数字和文件格式相同?
any text keyword 31 any text 32 any text
any text keyword 22 any text keyword 22 any text 23 any text
any text keyword 44 any text (keyword 55) any text (34) any text
抱歉,到目前为止我还没有找到任何东西......
最佳答案
如果 Perl 解决方案适合您:
perl -pe 's/(?<=keyword )(\d+)/$1+10/ge;' file
关于vim - 在关键字后添加常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14142423/