awk命令的使用语法
awk [options] ‘{pattern + action}’ {filenames}
在之前的文章中,action最常使用的是打印输出,示例:
这里的动作’{print $2}‘可拆分成两部分去理解:
1)’{ }’ 最外层的花括号属于‘组合语句’类型的动作,即将多个代码组合成代码块,比如条件语句代码块、循环语句代码块。
2)‘print $2’ 属于‘输出语句类型的动作’,即执行特定的动作。
当awk命令语句中有两个分开的花括号,可以把这两个花括号看成两个独立的个体,示例如下:
当然,上述命令也可以放在一个花括号内,将多个动作组合成一个整体,需要注意的是多个动作之间要用分号’;'间隔开,示例如下:
当然,对于上述命令中的printf动作来说,可以使用一条语句就可以实现: