Linux grep 命令

Linux grep 命令

简介

grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

搜索类命令grep总共有三个:grep,egrep,fgrep。

grep -E = egrep(扩展正则表达式)

grep -F = fgrep(不支持正则表达式)

语法

grep [OPTION]... PATTERN [FILE]...
grep 参数 模式 文件

参数说明

-a,–test: 不忽略二进制数据。

-A,–after-context=num: 显示该行和之后的内容。

-b,–byte-offset: 标示出该行第一个字符的编号。

-B,–beforce-context: 显示该行之前的内容。

-c,–count: 计算符合样式的列数。

-C,–context: 显示该行和之前后的内容。

-d,–directories: 查找的目标是目录

-e,–regexp: 指定字符串作为查找文件的内容

-E,–extended-regexp: 将样式为延伸的正则表达式来使用

-f,–file=: 指定规则文件

-F,–fixed-regexp: 将样式视为固定字符串的列表。

-G,–basic-regexp: 将样式视为普通的表示法来使用。

-h,–no-filename: 在显示符合样式的那一行之前,不标示该行所属的文件名称。

-H,–with-filename: 在显示符合样式的那一行之前,表示该行所属的文件名称。

-i,–ignore-case: 忽略字符大小写的差别。

-I,–file-with-matches: 列出文件内容符合指定的样式的文件名称。

-L,–files-without-match: 列出文件内容不符合指定的样式的文件名称。

-n,–line-number: 在显示符合样式的那一行之前,标示出该行的列数编号。

-o,–only-matching: 只显示匹配PATTERN 部分。

-q,–quiet,–silent: 不显示任何信息。

-r,–recursive: 此参数的效果和指定"-d recurse"参数相同。

-s,–no-messages: 不显示错误信息。

-v,–invent-match: 显示不包含匹配文本的所有行。

-V,–version: 显示版本信息。

-w,–word-regexp: 只显示全字符合的列。

-x,–line-regexp: 只显示全列符合的列。

-y: 此参数的效果和指定"-i"参数相同。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值