+ -
当前位置:首页 → 问答吧 → 求助:匹配文本内容问题

求助:匹配文本内容问题

时间:2011-03-08

来源:互联网

1.txt 内容如下:
/etc/sysconfig/network

2.txt 内容包含1.txt中所含信息

我想匹配2.txt中是否包含1.txt中的内容

file1=`cat 1.txt`
sed  -n '/"$file1"/p' 1.txt >2.txt

貌似file1参数没有传过去,一直打印为空,求高手解答

作者: 孔融让梨   发布时间: 2011-03-08

据我所知,sed不能用变量哦

作者: mercuyr   发布时间: 2011-03-08

去看基础,弄明白什么叫重定向

作者: 昭襄王   发布时间: 2011-03-08

sed  -n '/'"$file1"'/p'

作者: ziyunfei   发布时间: 2011-03-08



QUOTE:
据我所知,sed不能用变量哦
mercuyr 发表于 2011-03-08 11:14




    你记错了

作者: 昭襄王   发布时间: 2011-03-08



QUOTE:
你记错了
昭襄王 发表于 2011-03-08 11:20



我应该去试一下的, 我错了。多谢!

作者: mercuyr   发布时间: 2011-03-08

  1. sed -n "/$file/p"
复制代码
用双引号

作者: righiuh   发布时间: 2011-03-08

回复 mercuyr


sed和awk都可以用外部变量

作者: Shell_HAT   发布时间: 2011-03-08

回复 孔融让梨


    这用法能看出2.txt中是否有1.txt的内容?

作者: wtuter   发布时间: 2011-03-08