Wie kann ich diese Eingabe übernehmen:
71.3.162.181.in-addr.arpa
und wandeln Sie es in Folgendes um:
181.162.3.71
Ich hoffe, dass sed und awk das können, weiß aber nicht, wo ich anfangen soll?
Antwort1
awk -F. '{ print $4, $3, $2, $1 }' OFS='.' input
mit -F.
definieren wir die EingabedateiFFeldtrennzeichen ist Punkt .
; dann werden die Felder $4, $3, $2, $1 mit durch Punkte getrennten Feldern gedruckt, die inOFS='.' (
ÖAusgabeFFeldSTrenner)
Antwort2
sed
Alternative:
sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+).*/\4.\3.\2.\1/' input