获取指定目录文件名包含指定字符的文件,然后遍历是否有包含特定字符串,有的话打出文件名
#!/bin/sh
COMMAND=`find /data/home/ftp/data/20/201704/27/00 -name "*DISC_ACCE_COM*"`
for filename in $COMMAND
do
gzip -dc $filename | grep "002871_ls_1203408185"
if [ $? -ne 0 ]; then
echo "NOT"
else
echo $filename
fi
done

查找文本中包含关键字的行:
find ./ -name $filename |xargs grep -E "关键字"

查找当前目录下所有gz文件内包含的多个关键字所在行
gzip -dc *.* | grep '爬取完一轮任务'|grep 'SP1'
gunzip -c file.gz | grep XXX
查找关键字前后n行
grep -n -Bn -An "关键字" file #匹配关键字的前n行与后n行
或操作
grep -E '123|abc' filename // 找出文件(filename)中包含123或者包含abc的行
egrep '123|abc' filename // 用egrep同样可以实现
awk '/123|abc/' filename // awk 的实现方式
与操作
grep pattern1 files | grep pattern2 //显示既匹配 pattern1 又匹配 pattern2 的行。
其他操作
grep -i pattern files //不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files //只列出匹配的文件名,
grep -L pattern files //列出不匹配的文件名,
grep -w pattern files //只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),
grep -C number pattern files //匹配的上下文分别显示[number]行,
grep非 关键字
grep -v '关键字' file

查找相关
1.find . -name '*PGAXLD*'| xargs grep -lrn 'as crashed and should be repair'
查找指定的一类文件里面包含指定字符串的文件,grep参数加了-l,表示仅列出文件名
2.find . -name '*PGAXLD*'| xargs grep -lrn 'as crashed and should be repair'|wc -l
查找指定的一类文件里面包含指定字符串的文件个数
3.ls -l|wc -l
统计当前目录下的文件个数
4.find . -name '*PGAXLD*'| xargs grep -lrn 'as crashed and should be repair'|xargs rm -rf
查找指定的一类文件里面包含指定字符串的文件,并删除

最新文章

  1. WinForm 问题集锦
  2. 51nod 1264 线段相交(几何)
  3. Rochester Memory Hardware Error Research Project
  4. jquery easyui datagrid使用参考
  5. 原 Linux搭建SVN 服务器
  6. QTP安装和破解
  7. 使用GitHub进行协同项目开发和开源项目贡献
  8. 如何在网页启动Windows服务
  9. mysql数据库 触发器简单实例
  10. tflearn save模型异常
  11. %f使用时的注意事项
  12. rotate image(旋转数组)
  13. java之Spring(AOP)前奏-动态代理设计模式(上)
  14. @Controller @RestController
  15. Loadrunner乱码问题解决方案(录制&&运行)
  16. robotframework之滚动条
  17. Codeforces Educational Round 37
  18. (网页)JS编程中,有时需要在一个方法返回两个个或两个以上的数据
  19. spring IOC 模拟实现
  20. UVA133

热门文章

  1. iClap助力移动互联网企业实现规范化管理
  2. 浅谈WLAN干扰与抗干扰技术
  3. Linux查看端口占用情况,并强制释放占用的端口
  4. NodeJS中间层搭建
  5. git命令学习汇总
  6. Python3.x:Selenium+PhantomJS爬取带Ajax、Js的网页
  7. 如何用纯 CSS 创作一个跳动的字母 i
  8. 非root权限 安装更新gcc
  9. linux下tar的使用方法
  10. [BZOJ1584]Cleaning Up 打扫卫生