Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1097088
  • 博文数量: 264
  • 博客积分: 7225
  • 博客等级: 少将
  • 技术积分: 5096
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-17 08:53
文章分类

全部博文(264)

文章存档

2011年(33)

2010年(52)

2009年(152)

2008年(27)

我的朋友

分类:

2010-02-27 09:48:23

grep命令主要用于在文件中查找特定的字符串。

[主要选项]

-l, --files-with-matches 仅输出在其中找到字符串的文件名
-r, 检索对象包含子目录(递归)
-v, --invert-match 查找不包含指定字符串的文件
-e, 实现 OR 的检索(同时包含多个字符串)

[使用例]

在邮件处理日志文件/var/log/maillog中查找包含“Access denied”的行并输出至屏幕
# grep 'Access denied' /var/log/maillog

与以上例子相反,查找不包含“Access denied”的行并输出至屏幕
# grep -v 'Access denied' /var/log/maillog

在/etc/passwd中查找包含“false”或“nologin”的行并输出至屏幕
# grep -e false -e nologin /etc/passwd

在当前目录下查找所有以“string”开头的文件并输出文件名
# grep -r -l '^string' *
阅读(2164) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~