這讓我瘋狂。我想要做的就是從awk傳遞一個命令到終端,命令是一個由其他變量連接在一起的字符串。如何在AWK中使用getline和連接在一起的命令
awk的文檔說像
"echo" $1 | getline var
應該把$ 1的值成變種。但這種情況並非如此。我在這裏錯過了什麼?
我要補充一點,我其實有一個inputfile中循環
for (i = 1; i <=NF ; i=i+1)
{
"echo" $i | getline var
printf var " "
}
printf "\n"
像
0 2
1 2
輸出
0 0
0 0
什麼是地獄。
格式字符串是可選的。 – 2010-02-05 20:38:25
這似乎不是問題,這似乎是awk中的一個真正的bug,如果我使用你的代碼,我也會得到棘手的輸出 – ldog 2010-02-05 20:48:00