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