次の行を含むファイルがあります。
/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つのフィールド(番号2、4、および最後のフィールド)を抽出します*.example.com
。次の出力が表示されます。
cat file | awk -F'/' '{print $3 "\t" $5}'
tc0001 tomcat7.1
tc0001 tomcat7.2
tc0001 tomcat7.5
後のドメイン名で最後のフィールドを抽出するにはどうすればよい'='
ですか?multiple delimiter
フィールドを抽出するにはどうすればよいですか?