+ -
当前位置:首页 → 问答吧 → grep awk sed后跟变量的问题

grep awk sed后跟变量的问题

时间:2011-05-04

来源:互联网

请教各位:

grep "$var" file

1) 当$var为字符串如:
var=xxxxx
可以执行

2) 当$var为表达式如:
var=$(grep xxx file2 | awk '{print $5}')
无法识别$var

这时echo $var正常
但grep "$var"无法识别 同样出现于sed,awk

请问这种情况下,该怎么处理?

作者: sak000   发布时间: 2011-05-04

echo "$var" 有几行?
echo "$var"|cat -A 显示什么?

作者: waker   发布时间: 2011-05-04

#cat urfile
a b c d e chinaunix
#var=$(grep china urfile | awk '{print $5}')
#echo $var
e
#grep "$var" urfile
a b c d e chinaunix

作者: Shell_HAT   发布时间: 2011-05-04