文章目录
awk常见内置变量
- NR 输入文本文件的记录是第几条数
- FNR 当前文件的记录第几条
- FS 输入文件字段分割符,一般写做-F
- RS 输入文件的行分隔符
- OFS 输出文件的字段分隔符
几个例子
NR和FNR
准备了两个文件,如下。查看下文本内容
cat testing_file3
cat testing_file4
看一下FNR和NR的区别
awk '{print FNR, NR}' testing_file3 testing_file4
NR表示awk计数总共进行到了第几条,而FNR(F是file,文件的意思)则表示新打开的文件会重新计数。
原文testing_file3只有6条记录,所以FNR从第7条记录的时候又开始重新计数,而NR则继续往下进行