繁体   English   中英

在awk中显示输入文件而不打印

[英]Display input file without print in awk

我的代码正在处理两个输入文件。

awk -F'|' -v PARM_VAL="${PARM_VALUE[*]}" '
BEGIN { split(PARM_VAL,pa," ") }
FNR==NR
{
for(i=1;i<=NF;i++)
a[NR,i]=$i;
}

END {printf "second value of SPPIN : "a[2,2]", parm : "pa[2]", File val : " FILENAME "First rec of SPPOUT: " $0 ;printf "\n" } ' SPP_IN SPP_OUT

我将parm数组传递给awk,将第一个输入文件存储在数组中。 刚刚执行了上面的命令。 我的第一个输入文件没有打印就显示出来。 无论如何抑制或避免它?

不要将FNR == NR{分开。

FNR == NR
{

将它们放在同一行上。

FNR == NR {

awkFNR==NR视为不采取任何措施并使用print的默认措施的模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM