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