0
我想用命令的如下的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
我想用命令的如下的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
FILENAME是awk的一個內置變量,代表輸入文件名。
'less file | awk'沒有任何意義。使用'awk'{print ...}'文件| less'。 –
感謝它的工作。 – Amitabh