我的文字文件如下:
<number>Object</number>
<name>Object</name>
<number>Object</number>
<name>Object</name>
<number>Object</number>
<name>Object</name>
<number>Object</number>
<name>Object</name>
<number>Object</number>
<name>Object</name>
我想将计数值附加到找到的每个后续文本(<number>Object</number>
)
输出
<number>Object1</number>
<name>Object</name>
<number>Object2</number>
<name>Object</name>
<number>Object3</number>
<name>Object</name>
<number>Object4</number>
<name>Object</name>
<number>Object5</number>
<name>Object</name>
注意:需要使用Notepad ++或任何其他免费软件文本编辑器执行此操作。
答案 0 :(得分:0)
执行这项工作的perl one-liner:
perl -ane 's~(?<=<number>Object)(?=</number>)~++$i~e;print' inputfile > outputfile