-2
我獲得了該文件:提取2組使用grep或awk的
<DEALER_ID>1234</DEALER_ID><CODE>O_777</CODE>
<DEALER_ID>7532</DEALER_ID><CODE>O_991</CODE>
,我想這樣的輸出:
1234 O_777
7532 O_991
這是據我已經得到了:
cat deal | sed 's/<\/DEALER_NAME>/<\/DEALER_NAME>\n/g' | grep -Po "<DEALER_ID>.*</CODE>" | grep -Po "\d*"
只是第一列
考慮使用XML解析器 – anubhava
不要使用'awk'爲'XML'解析 – Inian
請聽上面的意見,如果你不能在你的服務器沒有xml解析器的情況下,那麼'sed -r'/^[^>] +>([^ <]+).*>([^ <] +)。*/\ 1 \ 2 /'' –