当前位置: 技术问答>linux和unix
awk将获得的域的值赋给一个变量
来源: 互联网 发布时间:2016-10-19
本文导语: echo 'Backup successful.The timestamp for this backup image is:20101121123003'|awk -F ':' '{print $2}' print出来的信息为:20101121123003 我可不可以将获得的域(20101121123003)赋给一个变量,如果可以的话改怎么做呢? | ...
echo 'Backup successful.The timestamp for this backup image is:20101121123003'|awk -F ':' '{print $2}'
print出来的信息为:20101121123003
我可不可以将获得的域(20101121123003)赋给一个变量,如果可以的话改怎么做呢?
print出来的信息为:20101121123003
我可不可以将获得的域(20101121123003)赋给一个变量,如果可以的话改怎么做呢?
|
var=`echo 'Backup successful.The timestamp for this backup image is:20101121123003'|awk -F ':' '{print $2}'`
或者
var=$(echo 'Backup successful.The timestamp for this backup image is:20101121123003'|awk -F ':' '{print $2}')
或者
var=$(echo 'Backup successful.The timestamp for this backup image is:20101121123003'|awk -F ':' '{print $2}')
|
eval $(awk '{printf("CUNO="%S" CUNM="%S"n",$1,$2)}' info.txt)
echo 'Backup successful.The timestamp for this backup image is:20101121123003'|awk -F ':' '{printf ("VAR="%s"n",$2)}'
echo 'Backup successful.The timestamp for this backup image is:20101121123003'|awk -F ':' '{printf ("VAR="%s"n",$2)}'
|
还可以用cut 但是也是用以分隔字符为准的第n域的方式
awk里也有substr函数!
|
var=`echo 'Backup successful.The timestamp for this backup image is:20101121123003'| cut -d':' -f 2 `