Bash脚本:在所有源文件中搜索特定模式,找到则打印结果后退出
2011-10-20 11:24
501 查看
如要在所有源代码中找error一词,如果找到则打印结果后退出。
output_file="tmp_check_result.txt"
grep -rn -P '\berror\b' ./ | grep -v "svn" > $output_file
cmd="awk 'END{print NR}' $output_file"
ret=$(eval $cmd)
if [ $ret -eq 0 ]
then
echo "pattern not found."
else
echo "pattern found."
cat $output_file
exit 1
fi
rm -rf $output_file
output_file="tmp_check_result.txt"
grep -rn -P '\berror\b' ./ | grep -v "svn" > $output_file
cmd="awk 'END{print NR}' $output_file"
ret=$(eval $cmd)
if [ $ret -eq 0 ]
then
echo "pattern not found."
else
echo "pattern found."
cat $output_file
exit 1
fi
rm -rf $output_file
相关文章推荐
- 无法找到monitor.jse脚本文件导致桌面所有链接失效
- python脚本-指定目录针对特定后缀名文件进行文本内容搜索
- Perl脚本递归替换所有指定目录指定文件类型中的指定模式
- 无法找到monitor.jse脚本文件导致桌面所有链接失效
- python程序2(递归查找某一个文件夹下所有的文件是否含有某个特定的字符串,并打印该文件名)
- Bash小脚本--批量删除特定文件
- python脚本:搜索某一目录下出现特定字符串的文件
- 采用多线程和生产者消费者模式来实现对于一个目录以及所有子目录下的文件内容的搜索,打印出包含指定关键字的行.
- C语言实现修改文本文件中特定行的实现代码(百度一天没找到,bing搜索十分钟就找到了)
- 用bash命令得到Windows一个目录下的所有文件并且把结果输入到一个文件
- bash脚本筛选出根目录下所有ELF文件,并将路径输出
- bash获取特定目录下所有文件的全路径
- Photoshop脚本之获得文件夹下所有特定后缀文件
- 怎么在eclipse中使用search搜索所有的文件中的某些特定内容
- dos下搜索当前目录及其子目录下的所有特定后缀名的文件并拷贝到新文件夹
- Shell脚本递归打印指定目录中所有目录文件
- 编写文件搜索小程序:1. 输入绝对路径以及搜索关键字,2. 搜索指定路径下(包括子文件夹)中名称包含关键字的所有文件并打印出,3. 将当前操作记录日志
- Linux文件夹下利用Bash脚本搜索指定关键字文件
- TCHAR CHAR WCHAR转换 和 获取一个目录下所有文件名及修改特定文件
- 所有记录中均未找到搜索关键字的解决方法!