您的位置:首页 > 运维架构 > Shell

awk存入shell数组

2012-03-05 11:42 337 查看
http://www.xxlinux.com/newxxlinux/development/shell/2011-11-28/472.html

ORDER="0e 31 00 22 00 04 02 04 02 "

awk 'BEGIN{split('""$ORDER""',START," ");print START[6]}'
eval $(awk 'BEGIN{split('""$ORDER""',a," ");for(i in a)print "START["i"]="a[i]}')
cat file
0e 31 00 22 00 04 02 04 02
必须要用圆括号括起来
B=($(awk '{print $0}' file))
A=(`awk '{print $0}' file`)
echo ${A[4]}
00
list="0e 31 00 22 00 04 02 04 02 "
START=$(awk 'BEGIN{print "'"$list"'"}')
echo ${START[0]}
0e 31 00 22 00 04 02 04 02
awk从文件与从变量中读取不同
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell file list