0

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

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

4

1 回答 1

3

尝试使用 gnuawk

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

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

于 2013-11-06T18:32:43.413 回答