awk nr fnr
时间: 2023-10-19 16:29:06 浏览: 138
awk中的NR和FNR分别是两个内建变量。NR表示当前处理的行数,而FNR表示当前文件中的行数。它们通常用于对文件进行处理时进行计数和标记行号。
在你提供的代码示例中,awk命令使用了-F选项来指定字段分隔符为"|",并使用NR==FNR条件判断对第一个文件进行处理,将第二列的值设为0,并跳过后续操作。然后输出第一列和第二列的值。
另外一个示例中,awk命令使用了print NR,$0语句来输出行号和整行内容。这个语句会对file1文件中的每一行都执行,输出行号和对应行的内容。
总结起来,awk的NR和FNR是用来处理文件时记录行号和行数的内建变量,可以在处理文件时使用它们来进行计数和标记。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [AWK的NR和FNR详解](https://blog.csdn.net/Derek_BMW/article/details/51729378)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文