bekam ich diese Datei:Extrakt 2 Gruppen mit grep oder awk
<DEALER_ID>1234</DEALER_ID><CODE>O_777</CODE>
<DEALER_ID>7532</DEALER_ID><CODE>O_991</CODE>
und ich möchte diese Ausgabe:
1234 O_777
7532 O_991
Diese so weit ist, wie ich bekommen haben:
cat deal | sed 's/<\/DEALER_NAME>/<\/DEALER_NAME>\n/g' | grep -Po "<DEALER_ID>.*</CODE>" | grep -Po "\d*"
Nur die erste Spalte
Betrachten Sie einen XML-Parser – anubhava
nicht mit 'awk' für' XML' Verwenden Sie – Inian
Parsen Bitte hören Sie über Kommentare, Wenn Sie in Situationen, in denen Ihr Server keine XML-Parser hat, nicht können, dann ist 'sed -r 's/^ [^>] +> ([^ <]+).*> ([^ <] +). */\ 1 \ 2 /'') –