如何用每个事件的唯一值替换文件中的所有事件

OverrockSTAR

我有一个xml文件,其中多次出现MyID,如下所示。

MyID="dett090900990000"

我想MyID=""用唯一值替换所有出现的值。

例如,如果我MyID=""在一个xml文件中有3次出现,则当我运行脚本时,我将传递一个用作MyID值的参数(但将为每个出现次数分配增量值)。

即当我将我的脚本运行为 myscript.sh 7777777878889888

输出应如下所示(这意味着MyID的所有值都将更改,现在将具有唯一值)。它可以是任何东西(数字,字符串和混合的)。

MyID="77777778788898881" MyID="77777778788898882" MyID="77777778788898883"

如您所见,将1、2和3附加到提供的值之后。

我正在寻找简单的命令来解决这个问题!谢谢!

奥莱·丹吉(Ole Tange)

在Perl中,可以这样完成:

perl -pe 'BEGIN { $v=shift; }
          s/(MyID=")[^"]*(")/$1.$v.++$t.$2/ge' 7777777878889888 foo.xml bar.xml

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何替换FullCalendar库中的所有事件

取消 DataGridViewCellValidatingEventArgs 如何用自身替换所有事件处理程序?

如何替换除第一个事件以外的所有事件?

谷歌日历从每个日历中获取所有事件

如何用intellij中的空格序列替换文件中的所有制表符?

如何用两个空格替换文件系统分支中每个文件中的所有选项卡?

Swift 4如何从日历中获取所有事件?

如何从默认日历中删除所有事件

Flink流:如何处理最近30天的所有事件的每个事件?

从日历中删除所有事件

如何从带有事件的类中返回值

如何用Python替换所有出现的事件

用唯一标识符替换所有列中的每个唯一值

如何选择 n 号 事件并比较所有事件?

显示Windows事件日志中的所有事件

VIM查找所有事件并替换为输入

向后看替换所有事件

如何从事件中删除所有事件处理程序

删除全部日历中的所有事件后,如何添加事件

如何在熊猫数据框中删除所有重复出现的事件或获取唯一值?

如何在 r 中使用 plotly 显示每个事件本身的所有事件持续时间

如何用文件名的数字部分替换列中的所有值(所有NA)?

如何为多个函数调用删除一个函数中的所有事件侦听器?

addEventListener 为所有事件显示相同的值

如何用命令行替换文本文件中的每个前缀?

iCalendar-一个ics文件必须包含所有事件的更新信息

如果在Pyspark中到目前为止还有其他所有事件,那么如何捕获第一个事件?

如何从 Alamkanak Android-Week-View 库中的 SQlite 数据库中获取所有事件?(我不断获得单一事件)?

一起触发所有事件