2
這是一個很常見的腳本:從一個awk命令設置多個變量?
#!/bin/bash
teststr="col1 col2"
var1=`echo ${teststr} | awk '{print $1}'`
var2=`echo ${teststr} | awk '{print $2}'`
echo var1=${var1}
echo var2=${var2}
但是我不喜歡這一點,特別是當有更多的領域進行解析。 我想應該有更好的方法,例如:
(var1,var2)=`echo $ {teststr} awk'{print $ 1 $ 2}' (在我的想象中)
是這樣嗎? 感謝您幫助提高效率並節省一些CPU電源。
謝謝提醒我爲bash arries。這是解決方案。你也可以這樣寫:var =('echo $ {blabla} | awk -F「_」'{print $ 1「」$ 3}'')... – 2012-03-02 08:28:31