我正在使用shell / perl搜索一个不应该包含此字符串“section”的文件。
如果字符串存在,请帮助我找到grep -vl
命令返回文件名的方法。
答案 0 :(得分:5)
您可以尝试这样: -
grep -Fxq "$MYFILENAME" file.txt
或者可能是这样的: -
if grep -q SearchString "$File"; then
Do Some Actions
fi
答案 1 :(得分:4)
在 perl :
open(FILE,"<your file>");
if (grep{/<your keyword>/} <FILE>){
print "found\n";
}else{
print "word not found\n";
}
close FILE;
答案 2 :(得分:0)
很多时候我会这样做:
for f in <your_files>; do grep -q "section" $f && echo $f || continue; done
那应该打印出包含单词“section”的文件列表。