我目前遇到awk使用shell變量的問題。這裏是我的問題, 當我運行以下命令:awk中的shell變量用法
的awk -F: '$ 1 == 「馬可」{打印$ 7}'/ etc/passwd文件
一切工作正常,很正常。但是,我希望能夠通過我的$ user shell變量而不是「marco」,所以我嘗試以下內容(在閱讀關於-v標誌後):
awk -F:-v awkvar = $ user '$ 1 =='$ awkvar「{print $ 7}」/ etc/passwd
而且它似乎不起作用。誰能幫我?
謝謝!
好的答案,我不知道字符串作爲字段名減少到0. – bonsaiviking 2012-04-18 17:54:39
非常感謝!這工作:) – 2012-04-18 17:55:29