【发布时间】:2012-12-18 00:32:45
【问题描述】:
我有一个关于文本文件操作的问题。 我有这样的东西
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
对不起,我目前没有找到任何东西......
【问题讨论】:
-
对于像
keyword NAN这样的损坏输入应该怎么办? -
我刚得到这个建议,awk '{for (i=1;i
-
@Christoph:你可以用
if ($i!=34) { $i += 10 }代替$i += 10。