解析复杂的线条并掩盖其中的一部分

时间:2016-08-04 20:02:46

标签: xml bash sed

如何解析ExtData标签的xml行,它有一些复杂的值,我需要像这样屏蔽它:例如:

dbo.Feeds

我需要屏蔽上面的ExtData标签值,只有在Name是Jason或某些名称时才会屏蔽,而不是每个名字。

例如:if" DummyName"不是一组名字,而是我不想在下面改变这一点。

<ExtData>Name="Jason" Value="Special"</ExtData>
to
<ExtData>Name="Jason" Value="XXXXXXX"</ExtData>

我需要在bash / shell脚本中完成所有这些。

底线是,我想逐行读取一个文件,比方说,通过sed命令。 检查行中的ExtData标记。如果匹配,请阅读ExtData标记和/ ExtData标记之间的文本。在本文中,提取名称。如果Name来自一组名称,则掩盖其对应的&#34; Value&#34;具有相同数量的&#39; X&#39;。

的数据

请告诉我如何完成上述任务。

谢谢!!普尼特

0 个答案:

没有答案