0

XML フィードには約 1600 個のアイテムがあり、アイテムごとに数行が含まれており、そのうちの 1 つが <g:id>omg</g:id>. <g:id>1</g:id> bash-script の omg を、増加する数字、つまり.....<g:id>2</g:id>などに置き換えたい

多くの sed および awk コマンドを試しましたが、どれも思い通りに機能していません。誰か助けてくれませんか?

4

1 に答える 1

3

gnu を使ってみるawk

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

これにより、文字列omgが出現するたびに、増加するシーケンスの数に置き換えられます。つまり、1、2、3、...

于 2013-11-06T18:32:43.413 に答える