Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 XML 提要中有大约 1600 个项目,每个项目包含几行,其中之一是 <g:id>omg</g:id>. 我想用越来越多的数字替换 bash 脚本中的 omg ,即<g:id>1</g:id> .....<g:id>2</g:id>等
<g:id>omg</g:id>
<g:id>1</g:id>
<g:id>2</g:id>
我尝试了很多 sed 和 awk 命令,但没有一个像我想要的那样做。有人能帮帮我吗 ?
尝试使用 gnuawk
awk
awk 'BEGIN {RS="omg"; ORS=""} {print $0""++i}' file
这将用递增序列的数量替换每次出现的字符串omg 。即 1,2,3,...