shell 输出就下要第一个数值
var=`awk '/W\/AudioFlinger\( 34\):/{print $8}' logcat02.log`
echo $var
请问:
1.var输出现在有四个数值。我现在就下要第一个数值。
请问如何操作。
echo $var
请问:
1.var输出现在有四个数值。我现在就下要第一个数值。
请问如何操作。
作者: chunjing 发布时间: 2011-06-16
logcat02.log里是啥内容?贴出来看看。你要什么结果写出来。
作者: zooyo 发布时间: 2011-06-16
回复 zooyo
现在输出
1 2 3 4
我现在就要1 ,但是1 2 3 4 是一直这变化的,我现在就要第一个数值。
不知道我说都清楚吗,3q。
现在输出
1 2 3 4
我现在就要1 ,但是1 2 3 4 是一直这变化的,我现在就要第一个数值。
不知道我说都清楚吗,3q。
作者: chunjing 发布时间: 2011-06-16
回复 chunjing
复制代码
- echo '1234' | awk '{a=substr($0,0,1);print a}'
作者: liion631818 发布时间: 2011-06-16
1 2 3 4 是一直变化的,我想要的结果是,第一次出现值就可以拉。
作者: chunjing 发布时间: 2011-06-16
本帖最后由 ywlscpl 于 2011-06-16 10:35 编辑
猜一下
var=`awk '/W\/AudioFlinger\( 34\):/{split($8,m);print m[1]}' logcat02.log`
echo $var
或者
var=`awk '/W\/AudioFlinger\( 34\):/{print $8;exit}' logcat02.log`
echo $var
估计是后者
猜一下
var=`awk '/W\/AudioFlinger\( 34\):/{split($8,m);print m[1]}' logcat02.log`
echo $var
或者
var=`awk '/W\/AudioFlinger\( 34\):/{print $8;exit}' logcat02.log`
echo $var
估计是后者
作者: ywlscpl 发布时间: 2011-06-16
thank you very much. it is ok.
作者: chunjing 发布时间: 2011-06-16