Aşağıdaki satırları içeren bir dosya var:
/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
Yukarıdaki çıktıda 3 alan çıkarmak istiyorum (Sayı 2, 4 ve sonuncusu *.example.com
). Aşağıdaki çıktı alıyorum:
cat file | awk -F'/' '{print $3 "\t" $5}'
tc0001 tomcat7.1
tc0001 tomcat7.2
tc0001 tomcat7.5
Son alan adını alan adıyla da nasıl ayıklayabilirim '='
? multiple delimiter
Alanı ayıklamak için nasıl kullanabilirim ?
awk
olan sorumu cevaplamak için boş olduklarında tarlaları yutuyorlardı ve bu da alan numaralandırmasını engelledi. Değiştim-F " "
için-F "[ ]"
veawk
artık boş alanları yutmak vermedi.