Frank的学习之路

AWK配置一_基础命令

AWK配置一

awk是一种编程脚本语言,支持条件判断、数组、循环功能

awk语法:awk [options] ‘Pattern{Action}’  file 常见的Action:print

1.)使用awk打印文本内容

2.)使用awk取出对应的列

3.) awk定义和对应列输出

4.) AWK的特殊模式:BEGIN和END


1.)使用awk打印文本内容:

2.)使用awk取出对应的列:


awk {'print$2'} 表示出书df的信息的第2列,$2表示将当前的行按照分隔符分隔后第2列,不指定分隔符,默认使用空格作为分隔符

3.) awk定义和对应列输出

awk定义:

awk逐行处理文本,按照指定的分隔符,将行分隔为多个字段,如果没有指定的分隔符,默认以空格为分隔符,每个字段按照顺序,分别对应到awk的内置变量中,比如,分割完后的第一个字段$1,第二个字段$2,依次类推,用$0表示当前处理的整个一行,$NF表示当前分割后的最后一行,NF表示当前行被分割后,一共有几个字段,比如,一行文本被分为7段,NF值就是7$NF的值就是$7,表示第7个字段,最后一个字段,倒数第二个$(NF-1)

举例:

awk打印出对应的列,如果第五行有数据就显示,没有数据没有任何文本输出

awk可以结合变量输出显示

注意:$1内置的变量的外面不可以添加双引号,否则会当着文本输出,举例如下:


4.) AWK的特殊模式:BEGIN和END

BEGIN:是指在处理文本前的操作

END:是指在处理文本后的操作

返回顶部