1

我正在使用 shell/perl 搜索一个不应包含此字符串“section”的文件。

如果字符串存在,请帮助我找到grep -vl命令返回文件名的方式。

4

3 回答 3

5

你可以这样尝试:-

grep -Fxq "$MYFILENAME" file.txt

或者可能是这样的:-

if grep -q SearchString "$File"; then
   Do Some Actions
fi
于 2013-10-20T06:21:02.830 回答
4

perl中:

    open(FILE,"<your file>");
    if (grep{/<your keyword>/} <FILE>){
       print "found\n";
    }else{
       print "word not found\n";
    }
    close FILE;
于 2015-03-03T15:23:49.057 回答
-1

很多时候我会这样做:

for f in <your_files>; do grep -q "section" $f && echo $f || continue; done

这应该打印出包含“部分”一词的文件列表。

于 2013-10-20T11:06:22.947 回答