awk -v line="$lineA" 'BEGIN {print line} {if (NR>=FNR-4 && NR<FNR) print $0}' "$argus_rdb" >> Argus_Match 哪里错了
时间: 2024-04-05 08:34:21 浏览: 120
awk中NR和FNR的区别小结和实例演示
这个awk脚本的语法是正确的,但是它可能会出现问题,具体取决于变量$lineA的赋值和文件$argus_rdb是否存在以及是否有读取权限。此外,该脚本中的输出文件Argus_Match是否存在或是否有写入权限也会影响脚本的运行结果。
如果以上条件都符合要求,那么此脚本将会输出变量$lineA的值,并对$argus_rdb文件的每一行进行判断,如果当前行号大于等于第一个文件的行数减4并且小于第一个文件的行数,则将该行输出并追加到文件Argus_Match中。该脚本通常用于比较两个文件中某些特定的行,并将比较结果输出到一个文件中。
阅读全文