Как просматривать записи, которые не имеют определенных полей... для начала, мой ввод требует определенного разделителя записей и полей
BEGIN {
RS="";
FS="\n";
}
и вот мой вклад:
<Row>
<Cell><Data ss:Type="String">Networks menu (disabled)</Data></Cell>
<Cell><Data ss:Type="String">Networks</Data></Cell>
<Cell ss:Index="4"><Data ss:Type="String">Select</Data></Cell>
<Cell><Data ss:Type="Boolean">0</Data></Cell>
<Cell><Data ss:Type="String">Back</Data></Cell>
<Cell ss:Index="8"><Data ss:Type="String" x:Ticked="1">1</Data></Cell>
<Cell><Data ss:Type="String">"Networks Sel","GPRC Mode"</Data></Cell>
<Cell ss:StyleID="s73"/>
<Cell ss:StyleID="s73"/>
<Cell ss:StyleID="s73"/>
</Row>
<Row>
<Cell ss:StyleID="s93"><Data ss:Type="String">New Code?</Data></Cell>
<Cell ss:StyleID="s62"/>
<Cell ss:StyleID="s62"/>
<Cell ss:StyleID="s62"/>
<Cell ss:StyleID="s62"><Data ss:Type="Boolean">0</Data></Cell>
<Cell ss:StyleID="s62"><Data ss:Type="String">Cancel</Data></Cell>
<Cell ss:StyleID="s62"><Data ss:Type="Boolean">0</Data></Cell>
<Cell ss:StyleID="s62"><Data ss:Type="String" x:Ticked="1">-1</Data></Cell>
<Cell ss:StyleID="s62"><Data ss:Type="String">"?|New Code?"</Data></Cell>
<Cell ss:StyleID="s95"/>
<Cell ss:StyleID="s95"/>
<Cell ss:StyleID="s95"/>
</Row>
<Row>
<Cell ss:StyleID="s156"><Data ss:Type="String">New Message Arrived</Data></Cell>
<Cell ss:Index="3"><Data ss:Type="String">ANIMATION_REC_MAIL</Data></Cell>
<Cell><Data ss:Type="String">Read</Data></Cell>
<Cell><Data ss:Type="Boolean">0</Data></Cell>
<Cell><Data ss:Type="String">Back</Data></Cell>
<Cell><Data ss:Type="Boolean">0</Data></Cell>
<Cell ss:StyleID="s117"><Data ss:Type="String">-1</Data></Cell>
<Cell><Data ss:Type="String">NOT EXIST </Data></Cell>
<Cell ss:StyleID="s73"/>
<Cell ss:StyleID="s73"/>
<Cell ss:StyleID="s73"/>
</Row>
Как просмотреть все введенные данные, кроме ОДНОЙ записи, в каком втором поле указано «Новый код?» (здесь будет некоторое регулярное выражение)
awk
и других линейно-ориентированных инструментов приводит к безумию. (Можем ли мы добавить это в DSM?). Было бы правильно переключиться на инструменты, специально предназначенные для работы с XML. - person twalberg   schedule 05.12.2012