我想看到最新最好的方法來提取該命令的3號線,但我似乎無法得到它awk中一個外部命令,並獲取行
awk 'BEGIN{while("service ipsec status" | getline x) print x}'
我想看到最新最好的方法來提取該命令的3號線,但我似乎無法得到它awk中一個外部命令,並獲取行
awk 'BEGIN{while("service ipsec status" | getline x) print x}'
使用sed
:
service ipsec status | sed '3!d'
awk是解析文本的工具,它不是調用外部工具的環境。那將是一個殼。使用getline很少是正確的方法,請參閱http://awk.info/?tip/getline。 –
fedorqui:'awk'NR == 3 {print}'你的意思是? – Vovanium