我有一个包含以下行的文件:
/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
在上面的输出中,我想提取3个字段(Number 2、4和最后一个*.example.com
)。我得到以下输出:
cat file | awk -F'/' '{print $3 "\t" $5}'
tc0001 tomcat7.1
tc0001 tomcat7.2
tc0001 tomcat7.5
我还如何提取域名之后的最后一个字段'='
?如何multiple delimiter
提取字段?
awk
他们吞下了空白的字段,这模糊了字段编号。我改-F " "
到-F "[ ]"
和awk
没有吞下空场了。