我的XML Feed中有大约1600个项目,每个项目包含多行,其中一个是<g:id>omg</g:id>
。我想用越来越多的bash脚本替换omg
即<g:id>1</g:id>
..... <g:id>2</g:id>
等
我尝试了很多sed和awk命令,但没有一个像我想要的那样做。 有人可以帮帮我吗?
答案 0 :(得分:3)
尝试使用gnu awk
awk 'BEGIN {RS="omg"; ORS=""} {print $0""++i}' file
这会将每次出现的字符串 omg 替换为递增序列的数量。即1,2,3,......