這裏是我的awk語句的一個片段..我試圖在語句中插入這兩個變量,但他們沒有得到評估。有人能指引我朝着正確的方向嗎?在我的awk語句中插入變量
ZONE=`date "+%Z %Y"`
DAY=`date "+%a"`
awk '{if (NR<2) {print "["$1, $2, $3"]"}}'
我想這一點:
awk '{if (NR<2) {print "[" $DAY, $1, $2, $3, $ZONE "]"}}'
這個技巧在這裏幫助解決我的問題。
通過用「'」(即雙引號 - 單引號 - 雙引號)括住它們來保護awk的shell變量。在那裏他們在單引號
的awk '{打印 「 ' 」$ VAR1「'」, 「 ' 」$ VAR2「'」}' INPUT_FILE
你想去哪裏他們插入?你究竟做了什麼? – Mat 2012-04-07 13:41:50
awk'{if(NR <2){print'[「$ DAY,$ 1,$ 2,$ 3,$ ZONE」]「}}' – Jim 2012-04-07 14:08:12
不要在註釋中張貼代碼,編輯您的問題以添加詳細信息。 (這次是爲你做的。) – Mat 2012-04-07 14:11:06