文章目录
awk变量类型与赋值
(1)、awk通过从表达式上下文推断变量的类型,变量在使用前不需要预先定义
(2)、变量赋值运算:
运算符 | 含义 | 等效表达 |
---|---|---|
= | a=5 | a=5 |
+= | a=a+5 | a+=5 |
-= | a=a-5 | a-=5 |
*= | a=a*5 | a*=5 |
/= | a=a/5 | a/=5 |
%= | a=a%5 | a%=5 |
^= | a=a^5 | a^=5 |
(3)、在awk中,通过表达式给变量赋值
awk '$1 ~ /peter/{value = $2 * $3;print value}' filename
# 说明:匹配文件中第一个字段为peter的行,并计算第2个字段和第3个字段的乘积
awk常用变量
(1)、FNR:当前文件的记录数
(2)、FS:输入字符的分隔符,默认为空格(快捷键-F)
(3)、NF:当前记录中的字段数