标签: variables unix awk
我正在尝试使用以下命令的输出打印文件名
less $file|awk -F' ' '{print '$file' $2,$3,$5}
它打印时没有变量值
x y z a b c
我想打印
file1 x y z file1 a b c
答案 0 :(得分:0)
尝试: awk -F' ' '{print FILENAME " " $2 " " $3 " " $5}' $file
awk -F' ' '{print FILENAME " " $2 " " $3 " " $5}' $file
FILENAME是awk的内置变量,表示输入文件名。