AWK Mehrfachtrennzeichen

Ich habe eine Datei, die folgenden Zeilen enthalten:

/logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com
/logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name = quest.example.com
/logs/tc0001/tomcat/tomcat7.5/conf/catalina.properties:app.env.server.name = www.example.com

In der obigen Ausgabe, die ich extrahieren möchte 3 Felder (Nummer 2, 4 und die Letzte *.example.com). Ich bekomme die folgende Ausgabe:

cat file | awk -F'/' '{print $3 "\t" $5}'
tc0001   tomcat7.1
tc0001   tomcat7.2
tc0001   tomcat7.5

Wie kann ich auch extrahieren Letzte Feld mit domain-Namen, die nach '='? Wie verwende ich multiple delimiter zu extrahieren Feld?

Kommentar zu dem Problem
Um meine Frage zu beantworten, die gleichen gleichen aber anders, awk wurde schlucken Felder, wenn Sie waren leer, die foobarred Bereich Nummerierung. Ich änderte die -F " " in -F "[ ]" und awk nicht schlucken Sie die leeren Felder mehr. Kommentarautor: Adam

InformationsquelleAutor der Frage Satish | 2012-08-30

Schreibe einen Kommentar