检查是否可以在文件shell中找到包含字符串的变量

时间:2012-12-07 12:08:41

标签: string file shell variables

if grep -Fxq $name1 test.txt

这似乎不起作用。有什么建议吗?

3 个答案:

答案 0 :(得分:1)

你可以这样做:

match=`grep $name1 test.txt`
if [ -n "$match" ]; then
   echo found
fi

答案 1 :(得分:1)

你可以试试这个:

grep -Fxq $name1 test.txt  
if [ $? -eq 0 ]; then
    ... test.txt contains $name1 ...
else
    ... test.txt does not contain $name1 ...
fi

答案 2 :(得分:0)

就足够了:

 grep $name1 test.txt