当前位置: 技术问答>linux和unix
shell awk求解
来源: 互联网 发布时间:2017-01-10
本文导语: 命令:awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt 打印出 9 8 9 7 我想将这些数字放进数组temp里到后面使用,在awk命令里添加哪些东西? | 试试 arr=( `awk '/CA/ {print $2}' ZT_172_20_116_11getvdev...
命令:awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt
打印出 9 8 9 7
我想将这些数字放进数组temp里到后面使用,在awk命令里添加哪些东西?
打印出 9 8 9 7
我想将这些数字放进数组temp里到后面使用,在awk命令里添加哪些东西?
|
试试
arr=( `awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt` )
arr=( `awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt` )
|
什么系统?哪个版本的awk?
#cat a.txt
CA hello
CA world
CC
#arr=( `awk '/CA/ {print $2}' a.txt` )
#echo ${arr[0]}
hello
#echo ${arr[1]}
world
|
++,数组标准构造方式。在结果外边套个()就可以了。
|
标准的数组定义赋值。
|
应该是echo ${arr[1]}吧, 笔误?
楼主什么环境,我这边完全可以啊
|
放进数组temp里到后面使用 ?
为什么要放到temp里然后在后面使用?
能不能直接使用呢?
这样就不用存到temp, 省去一步
为什么要放到temp里然后在后面使用?
能不能直接使用呢?
这样就不用存到temp, 省去一步