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) |