当前位置: 技术问答>linux和unix
SHELL:如何共享AWK变量
来源: 互联网 发布时间:2016-09-20
本文导语: Discription: 文本里的行如下: 106070201张三....................... 需将以TAB分隔的值保存到变量中,如AWK中cuno=$1,cunm=$2.......... 最后在shell其他部分需引用变量$cuno和$cunm | eval $(awk '{print "cuno="$1,"cun...
Discription:
文本里的行如下:
106070201张三.......................
需将以TAB分隔的值保存到变量中,如AWK中cuno=$1,cunm=$2..........
最后在shell其他部分需引用变量$cuno和$cunm
文本里的行如下:
106070201张三.......................
需将以TAB分隔的值保存到变量中,如AWK中cuno=$1,cunm=$2..........
最后在shell其他部分需引用变量$cuno和$cunm
|
eval $(awk '{print "cuno="$1,"cunm="$2}' filename)
|
cuno=`cut -f1 filename`
cunm=`cut -f2 filename`
|
空的话 只要也有个tab空位就没关系
比如
aaa[tab1][tab2]bbbb
则
cuno=`cut -f1 filename` ->aaa
cunm=`cut -f2 filename` ->空
cuno=`cut -f3 filename` ->bbbb
比如
aaa[tab1][tab2]bbbb
则
cuno=`cut -f1 filename` ->aaa
cunm=`cut -f2 filename` ->空
cuno=`cut -f3 filename` ->bbbb
|
arr=$(echo `awk '{if(NR==2)print $1,$2,$3;}'