awk -v line="$lineB" 'BEGIN {print line} {if (NR>=FNR-4 && NR<FNR) print $0}' "$argus_rdb" "$calibre_rdb" >> Calibre_Match
时间: 2024-04-05 18:34:22 浏览: 103
awk中NR和FNR的区别小结和实例演示
这是一个带有变量和文件参数的awk脚本命令,其中-v选项用于定义一个变量line并赋值为$lineB,-v选项必须放在命令行的最前面。该脚本的意思是,先输出变量lineB的值(此处假设已经定义过该变量),然后对两个文件argus_rdb和calibre_rdb的每一行进行判断,如果当前行号大于等于当前文件的行号减4且小于当前文件的行号,则打印该行,并将结果追加到Calibre_Match文件中。该脚本通常用于比较两个文件中某些特定的行,并将比较结果输出到一个文件中。
阅读全文