求代码
bat吧
全部回复
仅看楼主
level 1
溺水鱼ZC 楼主
求教各位大佬,有一个txt文档,我想将里面特定数字内容进行替换,替换的数字需要从1开始递增。并且,这些需要替换的内容并不是固定值,部份文档内容如下:
<character type="Bot">
<position x="1136.359" y="0.000575379" z="983.9208" />
<orientation x="0" y="52.93044" z="0" />
<location value="1" />
<name value="CR-1" />
<specialization value="Carrier" />
<status-flags value="0" />
<state value="0" />
<id value="128" />
<wander-time value="15.36" />
<Condition value="1" />
<Integrity value="0.9990938" />
<integrity-decay-rate value="999999.99" />
</character>
<character type="Bot">
<position x="1136.359" y="0.000575379" z="983.9208" />
<orientation x="0" y="52.93044" z="0" />
<location value="1" />
<name value="CR-2" />
<specialization value="Carrier" />
<status-flags value="0" />
<state value="0" />
<id value="17" />
<wander-time value="15.36" />
<Condition value="1" />
<Integrity value="0.9990938" />
<integrity-decay-rate value="999999.99" />
</character>
<character type="Bot">
<position x="1136.359" y="0.000575379" z="983.9208" />
<orientation x="0" y="52.93044" z="0" />
<location value="1" />
<name value="CR-3" />
<specialization value="Carrier" />
<status-flags value="0" />
<state value="0" />
<id value="1022" />
<wander-time value="15.36" />
<Condition value="1" />
<Integrity value="0.9990938" />
<integrity-decay-rate value="999999.99" />
</character>
……后面还有几千行……
这段内容中,我需要将所有类似:<id value="128" /> 行的这个数字,替换为从1递增,比如这一段中,有三个类似行:
<id value="128" />
<id value="17" />
<id value="1022" />
我想将它们替换成:
<id value="1" />
<id value="2" />
<id value="3" />
我用Excel表格搞了半天,还是不行,不知批处理行不行,求大佬帮助,万谢。
2019年07月06日 03点07分 1
level 6
目测批处理很难实现 linux的sed一个高级命令就可以实现 直接修改源文件。也可以下载到window版本sed命.安卓手机99都有sed命令,呆会贴命令
2019年07月06日 14点07分 2
谢谢,已经有网友帮忙解决了。[彩虹]
2019年07月06日 16点07分
level 6
bash里处理 匹配8就序列递增
2019年07月06日 16点07分 3
1