`

利用 grep 命令分析、搜索日志文件内容

阅读更多
如果日志文件过大,gedit等文本编辑器卡的那叫一个酸爽!!!
于是,就需要一个能够快速定位待分析日志的命令!
而 grep 则是十分合适的!


基本用法
grep  string2search filename #搜索文件内容,并返回含有string2search的行


然而,,string2search只是用来定位的,真正需要分析的内容在该行周围啊!!!!
于是乎,就需要 -B  和  -A选项了,
比如 
grep -B n -A N string2search filename #显示string2search的前n行到后N行的内容


如果找出的日志过多怎么办?再加上重定向命令就完美了:
grep -B n -A N string2search filename >output.txt #将string2search的前n行到后N行的内容输出到output.txt


此外,还可以通过 sed 命令替换掉文件中的内容,方便显示
grep  string2search filename | sed "s/\a/,   /g"  #将响铃符替换为,  方便查看


递归查询(在某一文件夹下查询):
grep -r string2search


参见:http://stackoverflow.com/questions/9081/grep-a-file-but-show-several-surrounding-lines
分享到:
评论

相关推荐

    ext3grep-0.10.1.tar.gz

    利用ext3grep恢复文件时并不依赖特定文本格式。首先ext3grep通过文件系统的root inode(根目录的inode一般为2)来获取当前文件系统下所有文件的信息,包括存在的和已经删除的文件,这些信息包括文件名和inode。然后...

    Ubuntu权威指南(2/2)

    5.15.1 利用grep检索文件 ??内容 127 5.15.2 过滤其他命令的输出 ??数据 128 5.15.3 使用grep检索多个文件 128 5.15.4 检索不包含特定字符 ??串的文本行 129 5.15.5 在grep中使用正则 ??表达式 129 5.15.6 检索元...

    Ubuntu权威指南(1/2)

    5.15.1 利用grep检索文件 ??内容 127 5.15.2 过滤其他命令的输出 ??数据 128 5.15.3 使用grep检索多个文件 128 5.15.4 检索不包含特定字符 ??串的文本行 129 5.15.5 在grep中使用正则 ??表达式 129 5.15.6 检索元...

    搭建Apache服务器.doc

    实验内容 根据Apache服务器的默认设置,Web站点的相关文件保存在/var/www目录,而Web站点的 日志文件保存于/var/log/httpd目录。安装安装Apache服务并进行相应的设置。 实验准备 两台计算机,一台安装RHEL Server5...

    LINUX 20招

    1.计算文件数和目录数 下面的语句可以帮你计算有多少个文件和多少个目录 # ls -l * |grep "^-"|wc -l ---- to count files # ls -l * |grep "^d"|wc -l ----- to count dir 还可以将以上的语句变成...

    最全的oracle常用命令大全.txt

    执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置, 但此时不对数据文件和日志文件进行校验检查。 3、startup open dbname 先执行“nomount”,然后执行“mount”,再打开包括Redo log文件...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    2.7.2 利用Varnish实现静态文件压缩处理 2.8 本章小结 第3章 Memcached应用实战 3.1 Memcached基础 3.1.1 什么是Memcached 3.1.2 Memcached的特征 3.1.3 Memcached的安装 3.1.4 Memcached的简单使用...

    Linux高级bash编程

    转换大写: 把一个文件的内容全部转换为大写. 12-19. 转换小写: 将当前目录下的所有文全部转换为小写. 12-20. Du: DOS 到 UNIX 文本文件的转换. 12-21. rot13: rot13, 弱智加密. 12-22. Generating "Crypto-Quote" ...

    Advanced Bash-Scripting Guide <>

    12.5. 文件与归档命令 12.6. 通讯命令 12.7. 终端控制命令 12.8. 数学计算命令 12.9. 混杂命令 13. 系统与管理命令 13.1. 分析一个系统脚本 14. 命令替换 15. 算术扩展 16. I/O 重定向 16.1. 使用exec 16.2. 代码块...

    LINUX操作系统(电子教案,参考答案)

    其中包括交换空间、/proc的信息以及各种日志文件和进程记账等。 第12章:图形界面。本章主要介绍了X Window以及它的配置,并且介绍了在KDE环境下汉化的基本思想,用实例来讲解了Linux汉化的基础知识。 第13章:网络...

    开源中国源码

    FlyCms比论坛更开放,比资讯网站更了解用户,以用户为中心,更懂社交,更注重内容的分析和分享。 ##### 用戶互助,精准推送 用户之间相互解答,分享产品使用心得,只向用户推送自己关心的消息,扩大价值,压缩...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    出处:风流的CG网络日志 时间:Mon, 28 Aug 2006 07:24:34 +0000 作者:yufeng 地址:http:///read.php?38 内容: 提供给新手学习的 PHP新手教程,是一个比较有价值的PHP新手教程! 一、PHP简介 PHP是一种易于...

    服务器巡检.doc

    " "#cat /etc/shadow "息存在 " " "系统日志查询 "cat "无错误日志或错" " " "/var/log/messages "误日志不会影响" " " " "系统的正常运行" " "系统开放端口检查 "netstat "显示出提供对于" " " "—lantup"grep -i ...

Global site tag (gtag.js) - Google Analytics