-1
有人可以帮助理解如何解释/读取awk命令吗?awk:如何解释/读取下面的命令(该命令如何工作)
awk '/foo/{if (a ~ /abc/) print a; print} {a=$0}' file
对于行的文件:
abc 0
def
abc 1
foo 1
ghi
jkl
foo 2
foo 3
mno
abc 2
foo 4
foo 5`
观察发现命令打印输出:
abc 1
foo 1
foo 2
foo 3
abc 2
foo 4
foo 5`
这是时间让你通一个'awk'教程工作。 (这是非常基本的东西,并为StackOverflow脱离主题)。查看http://grymoire.com/Unix/Awk.html。请阅读http://stackoverflow.com/help/how-to-ask,http://stackoverflow.com/help/dont-ask,http://stackoverflow.com/help/mcve并参加[tour]( http://stackoverflow.com/tour)在发布更多Q之前。祝你好运。 – shellter
阅读Arnold Robbins编写的Effective Awk Programming第4版。它会解释脚本加上更多。同时 - 这是六个陈述,删除一些,移动它们,添加印刷品等,你很快就会发现它自己。 –