+ -
当前位置:首页 → 问答吧 → grep 与 shell变量问题

grep 与 shell变量问题

时间:2011-07-05

来源:互联网

cat a|while read t1 t2
do
   
   grep  -e "${t1}"  -e "${t2}"  b  #找到a文件中和b文件中类似的行

done


问题:
如果单独匹配 t1  t2 这个脚本没有问题。

例如: t1="zhang"   t2="man"

如果我想加上正则就会有问题

例如:只想匹配 zhang 而不是包含zhang的行

grep -e  "\<${t1}\>" b
类似这个逻辑 但是写法是不对的。
该如何解决这个问题

作者: kr_zhang   发布时间: 2011-07-05

a:
zhang man
li          woman
b:
zhangyi  man
zhang    man

作者: kr_zhang   发布时间: 2011-07-05