Может ли помочь мне написать скрипт, чтобы найти значение из приведенного ниже XML: -Shell Скрипт для извлечения значения из файла XML
<?xml version="1.0" encoding="UTF-8"?>
<log>
<logentry revision="36">
<author>XYZ</author>
<date>2014-07-15T14:47:18.328479Z</date>
<paths>
<path action="A" localPath="ABC" kind="unknown">/branches/ABC</path>
<path action="A" localPath="ABC" kind="unknown">/branches/ABC</path>
<path action="M" localPath="DEF" kind="unknown">/branches/CDF</path>
<path action="M" localPath="DEF" kind="unknown">FRG</path>
</paths>
<msg>added</msg>
</logentry>
</log>
Я хочу, чтобы извлечь значение LocalPath т.е. " ABC "и" DEF "в качестве вывода и записи в одном файле.
BTW, да ** действительно ** есть два добавления, а затем две разные модификации одного и того же файла? Интересно, является ли воспринимаемая необходимость в «sort -u» шаге артефактом вашей анонимности, а не тем, что когда-либо могло произойти с подлинными данными. –