我在Mac OSX下有一个终端和Zsh。我使用这个命令:有没有更好的方法用管道编写awk?
awk '/download/ {print $2}' | awk 'NR==1' | awk -F"//" '{print $2}'
有没有更好的方法来写所有的awk只有一个awk?
我在Mac OSX下有一个终端和Zsh。我使用这个命令:有没有更好的方法用管道编写awk?
awk '/download/ {print $2}' | awk 'NR==1' | awk -F"//" '{print $2}'
有没有更好的方法来写所有的awk只有一个awk?
这应该是你追求的:
$ awk '/download/{split($2,a,"//");print a[2];exit}' file
哇。我需要时间来研究。谢谢 ! – user2643105
不客气。在您的问题已被回答时,在您的计算器上,通过单击旁边的刻度线标记为已回答。有关正式词汇,请参阅http://stackoverflow.com/help。 –
'awk'/ download/&& NR == 1''不等于'awk'/ download /'| awk'NR == 1'',因为第一个输入行可能不包含字符串“download”。真正的等价物就像'awk'/ download/&&(!nr ++)''。 –
“管”?你的意思是'|'?这是一个管道。 –
是的,管!对不起,(管是法国的管..) – user2643105