Grep学习笔记

Holmesian ,Jul 31 14:36 , 学习路上 » 转战FreeBSD , 评论(0) , 引用(0) , 阅读(883) , 本站原创 | |
引用


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

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

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

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


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



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


$ ls -l | grep '^a'

    通过管道过滤ls -l输出的内容,只显示以a开头的行。
$ grep 'test' d*

    显示所有以d开头的文件中包含test的行。
$ grep 'test' aa bb cc

    显示在aa,bb,cc文件中匹配test的行。
$ grep '[a-z]\{5\}' aa

    显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
$ grep 'w\(es\)t.*\1' aa
  • 更多“Grep学习笔记”相关内容
  • 更多“Grep学习笔记”相关内容
  • 更多“Grep学习笔记”相关内容
  • 更多“Grep学习笔记”相关内容
  • 更多“Grep学习笔记”相关内容
  • 更多“Grep学习笔记”相关内容

  • Tags: , , ,
    发表评论

    昵称

    网址

    电邮

    打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]