Unix awk 如何将变量传递给 print 语句



我正在尝试使用以下命令的输出打印文件名

less $file|awk -F' ' '{print '$file' $2,$3,$5}

它打印时没有变量值

x y z
a b c

我要打印

file1 x y z
file1 a b c

尝试: awk -F' ' '{print FILENAME " " $2 " " $3 " " $5}' $file

文件名是awk的内置变量,表示输入文件名。

相关内容

  • 没有找到相关文章

最新更新