Linux里如何查找文件内容

志在千裏-ChinaUnix

记录我的思想轨迹、工作学习、生活和关注的领域.

  • 【原创评选】2013年6-7月原创博文评选开始啦!
  • 梦想之家大赛晒装修,四天三夜港澳双人游
  • 2013第一季度“ChinaUnix博客之星”评选活动
首页 |   博文目录 |   关于我

鸟哥のlinux

  • 博客访问: 175625
  • 博文数量: 180
  • 博客积分: 3600
  • 博客等级: 中校
  • 技术积分: 3419
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-19 11:23
文章分类

全部博文(180)

  • 其他(0)
  • 系统架构(1)
  • Cache与存储(1)
  • Web技术(2)
  • MySQL(4)
  • Unix/Linux(0)
  • Shell(2)
  • 安全监控(6)
  • Wiki知识(2)
  • Software Sh(2)
  • 微言(5)
  • 互联网技术(139)
  • 未分配的博文(16)
文章存档

2013年(12)

2012年(37)

2011年(131)

我的朋友
  • ling飘过

  • scsandan

  • hello_ke

  • deedaa

  • zhangjie

  • luhuang2

  • yujooo00

  • linux_ro

  • 飞鸿无痕

最近访客
  • RogerZhu

  • ofiua

  • 水底游

  • lilanhao

  • xyaxlz

  • squall_s

  • zskcy

  • wescker

  • zxqrenwe

订阅
推荐博文
  • ·Perl基础教程: 复杂数据结构...
  • ·BackBone模型源码
  • ·Vold工作流程分析学习...
  • ·Android开发:在Android源码...
  • ·Debugging Memory Errors in ...
热词专题
  • ·linux mysql559安装
  • ·如何U盘安装fedroa
  • ·AudioQueue 资料
  • ·64bit 时间格式
  • ·varchivedlog name
友情链接
  Linux里如何查找文件内容  2011-03-31 12:08:53

分类: LINUX

Linux查找文件内容的常用命令方法。  

从文件内容查找匹配指定字符串的行:

$ grep "被查找的字符串" 文件名
例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件
grep "thermcontact" */*.in

从文件内容查找与正则表达式匹配的行:
$ grep –e “正则表达式” 文件名

查找时不区分大小写:
$ grep –i "被查找的字符串" 文件名

查找匹配的行数:
$ grep -c "被查找的字符串" 文件名


从文件内容查找不匹配指定字符串的行:
$ grep –v "被查找的字符串" 文件名


从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
find / -type f -name "*.log" | xargs grep "ERROR"
例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行
find . -name "*.in" | xargs grep "thermcontact"

你可能感兴趣的:(Linux里如何查找文件内容)