如何用越来越多的数字替换一个单词

时间:2013-11-06 18:05:43

标签: xml bash sed awk

我的XML Feed中有大约1600个项目,每个项目包含多行,其中一个是<g:id>omg</g:id>。我想用越来越多的bash脚本替换omg 即<g:id>1</g:id> ..... <g:id>2</g:id>

我尝试了很多sed和awk命令,但没有一个像我想要的那样做。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:3)

尝试使用gnu awk

awk 'BEGIN {RS="omg"; ORS=""} {print $0""++i}' file

这会将每次出现的字符串 omg 替换为递增序列的数量。即1,2,3,......

相关问题