再次重申awk的语法
awk [options] ‘Pattern {Actions}’ file1,file2…
awk模式,在之前的文章中简单使用了BEGIN和END。这里的模式,其实我们可以理解成是条件,awk是一行行处理数据的,如果满足某个条件awk就处理某一行数据,如果不满足就不处理,这就可以理解成模式。
意思就是,awk在一行行处理文本的时候,如果这行文本满足某个模式就处理,否则不处理。
示例
示例1:
文本有三行,当某一行的数据有两个单词的时候,则打印,模式起到了条件的作用
我们还可以使用下面的方式
awk 'NF>2 {print $1,$2}' test1
上述这些都是关系模式,如果什么模式都没有加的时候,也是一种模式,这种叫做空模式,当然还有BEGIM/END模式