Linux里怎样查找文件内容

作者: siediyer 分类: linux 发布时间: 2014-03-12 17:05

Linux查找文件内容的常用命令方法。
从文件内容查找匹配指定字符串的行: $ grep “被查找的字符串” 文件名
从文件内容查找与正则表达式匹配的行: $ grep -e “正则表达式” 文件名
查找时不区分大小写: $ grep –i “被查找的字符串” 文件名
查找匹配的行数: $ grep -c “被查找的字符串” 文件名
从文件内容查找不匹配指定字符串的行: $ grep –v “被查找的字符串” 文件名
-n显示行号

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

http://www.dedecms.com/knowledge/servers/linux-bsd/2012/0831/13562.html
http://blog.chinaunix.net/space.php?uid=25266990&do=blog&id=199887
http://hi.baidu.com/xie_jin/item/6ca1c6227685a68c6f2cc34f
http://www.phpernote.com/linux/515.html
http://hi.baidu.com/xjh0501/item/da3a4715f4dc0a701009b596

Linux 下查看文件某几行的命令 sed 
可以用head 和tail的组合,但是比较慢,今天学会了一个简单的命令 sed,

1:查看特定(几)行
   sed -n ‘45,50p’ filename           # 显示第45到50行
   sed -n ’51q;45,50p’ filename    # 一样,但快得多

果然不错。
http://www.fising.cn/2011/08/unix-linux-显示文件中某一行或几行内容.shtml
http://free4pc.blog.163.com/blog/static/18428909620116124522358/

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

Title - Artist
0:00