Frank的学习之路

AWK配置三_akw变量

akw变量:内置变量

一、内置变量

1.)内置变量NR

2.)内置变量FNR

3.)内置变量RS

4.)内置变量ORS

5.)内置变量FILENAME

6.)内置变量ARGVARGC


二、自定义变量

1.)-v varname=value 变量名区分大小写

2.)project中直接定义

3.)awk在shell中常使用方法


一、内置变量

1.)内置变量NR

NR表示每一行的行号,NF表示每一行对应列的数量



NR表示每一行的行号,$0表示当前整行的内容

注:内置变量没有”$”,只有$0 ,$1变量才会使用


2.)内置变量FNR

NR统计多个文件行数会按照顺序进行排序,如下1234

FNR统计多个文件行数,会分别对每个文件行数进行统计12 12


3.)内置变量RS


RS默认的分行隔是“回车换行”,也可以指定”空格”作为”行分隔符” -v RS=" "


4.)内置变量ORS

-v ORS="+++"表示把默认的”回车换行”替换"+++"换行符


5.)内置变量FILENAME

见名知意,显示文件名


6.)内置变量ARGVARGC

BEGIN模式正常执行打印输出’111’字符串,ARGV[0]表示本身awk,ARGV[1]表示后面的参数1.txt,ARGV[2]表示后面的参数2.txt,ARGC表示ARGV数组的长度


二、自定义变量

1.)-v varname=value 变量名区分大小写


直接定义变量


2.)project中直接定义

定义多个变量用;隔开


3.)awk在shell中常使用方法

返回顶部