grep:

一.常用选项:
    -i 不区分大小写针对单个字符
    -v 显示不包括查找字符的所有行
    -o 只打印出匹配到的字符
    -c 显示有多少行被匹配到
    -e 可以使用多个表达式
    -s 不显示不存在或无匹配文本的错误信息
    -A n qq.txt 找到所有匹配行,并显示匹配行后n行
    -B n qq.txt 找到所有匹配行,并显示匹配行前n行
    -C n qq.txt 找到所有匹配行,并显示匹配行前n行,后n行
    -E: 切换为 egrep
    -l 列出文件内容符合指定的范本样式的文件名称。
    -L 列出文件内容不符合指定的范本样式的文件名称。

1.显示不区分‘abc’大小写匹配到的行

2.显示除了匹配到‘abc’的其他所有行

3.只显示qq.txt中匹配到aha字符串的行

grep -o  'aha'  qq.txt

4.显示有多少行匹配到‘abc’不区分大小写的行,和没有匹配到的行

grep  -ci 'abc'  qq.txt

grep  -vci 'abc'  qq.txt

5.找到所有匹配2的行,并显示匹配行后2行

grep -A 2 '2' qq.txt

找到所有匹配aaa的行,并显示匹配行前2行

grep  -B  2  'aaa'  qq.txt

找到所有匹配aaa的行,并显示匹配行前2行和后两行

grep - C  2  ‘aaa'  qq.txt

6.使用多个筛选条件

grep -e 'aaa'  -e 'qq'  qq.txt

二.命令正则表达式    
    . 匹配单个字符 如..X  yiX能查出来
    ^ 匹配行首 ^d 每行第一个字符为d
    $ 匹配行尾 T$ 每行最后一个字符为T
    * 匹配随意字符串
    \ 屏蔽特殊字符的含义
    A\{2\}B 字母A出现两次
    A\{2,\}B 至少出现两次
    A\{2,4\}B 出现2到4次
    [0-9]\{4\}xx[0-9]\{4\} 前四个是数字,中间是xx,后四个是数字

1.显示出以a 开头,以 a结尾的字符

2.显示含有1的行,含有 1或2或3的字符串

3.显示含有1-3或者a-b的字符的行

4.匹配字符串‘23’但是第二个字符只能匹配0次或者1次,实际匹配只有2,23

5.匹配‘3’字符一次或多次

grep -n '3\+' qq.txt

6.匹配字符‘a'至少两次的字符

三.实例

1.输出ip

ifconfig eth0|grep -E "([0-9]{1,3}\.){3}[0-9]"

2,显示不以u开头的行

3.显示本机远程连接情况

netstat  -an |grep '10.104.11.107'

grep常用选项记录的更多相关文章

  1. awk 常用选项及数组的用法和模拟生产环境数据统计

    awk 常用选项总结 在 awk 中使用外部的环境变量 (-v) awk -v num2="$num1" -v var1="$var" 'BEGIN{print ...

  2. MySQL Backup mysqldump 常用选项与主要用法

    The mysqldump client utility performs logical backups, producing a set of SQL statements that can be ...

  3. mysqldump命令之常用选项

    ===============================================mysqldump常用选项-h, --host=name:服务器IP-u, --user=name:登录名 ...

  4. 前端常用功能记录(二)—datatables表格(转)

    前端常用功能记录(二)—datatables表格 并不是所有的后台开发都有美工和前端工程师来配合做页面,为了显示数据并有一定的美感,jQuery的DataTables插件对于像我这样的前端菜鸟来说真是 ...

  5. grep常用用法

    grep常用用法 [root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename 选项与参数: -a :将 binary 文件以 text 文件 ...

  6. 附1 consul常用命令+常用选项

    之后每用到一个command或options,都会记录在这里. 常用命令command: agent 作用:运行一个consul agent join 作用:将agent加入到consul clust ...

  7. zip命令的常用选项

    zip命令的常用选项 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 大家都知道,在linux上一切皆文件,在实际生产环境中,如果我们需要部署一些系统的服务,我们会将一些软件包提前下 ...

  8. WPF DataGrid常用属性记录

    WPF DataGrid常用属性记录 组件常用方法: BeginEdit:使DataGrid进入编辑状态. CancelEdit:取消DataGrid的编辑状态. CollapseRowGroup:闭 ...

  9. FPGA综合工具--Synplify Pro的常用选项及命令

    最近要用到Synplify,但以前没使用过,无基础,找到一篇帖子,隧保存下来. 本文转自:http://blog.sina.com.cn/s/blog_65fe490d0100v8ax.html Sy ...

随机推荐

  1. 463. Island Perimeter岛屿周长

    [抄题]: You are given a map in form of a two-dimensional integer grid where 1 represents land and 0 re ...

  2. 39、count_rpkm_fpkm_TPM

    参考:https://f1000research.com/articles/4-1521/v1 https://www.biostars.org/p/171766/ http://www.rna-se ...

  3. ZROI2018普转提day7t2

    传送门 分析 首先我们不难想到我们一定可以将每一个点分开算,然后看这个点被几个矩形包含 于是对于位置为$(i,j)$的点它被包含的次数为$i * (n-i+1) * j * (m-j+1)$ 这个式子 ...

  4. CF321E Ciel and Gondolas & BZOJ 5311 贞鱼

    一眼可以看出$O(kn^{2})$的$dp$方程,然后就不会了呜呜呜. 设$f_{i, j}$表示已经选到了第$i + 1$个数并且选了$j$段的最小代价,那么 $f_{i, j} = f_{p, j ...

  5. JDBC方式从数据库中查询数据并显示

    1.创建数据库表myuser DROP TABLE IF EXISTS `myuser`; CREATE TABLE `myuser` ( `) NOT NULL COMMENT '姓名', `id` ...

  6. 在windows远程提交任务给Hadoop集群(Hadoop 2.6)

    我使用3台Centos虚拟机搭建了一个Hadoop2.6的集群.希望在windows7上面使用IDEA开发mapreduce程序,然后提交的远程的Hadoop集群上执行.经过不懈的google终于搞定 ...

  7. c++中怎么实现Java中finally语句

    所有学习c++的书籍都明确提出了,不要使用goto, 以免造成程序流程的混乱,使理解和调试程序都产生困难. 但是我们遇到这样一个场景怎么办:就是不管程序执行成功与否,都要执行一些资源释放语句,相当ja ...

  8. ModelSim Simulation of RapidIO II IP Core Demonstration Testbench May Require ld_debug Command

    Solution ID: fb83262Last Modified: May 17, 2013Product Category: Intellectual PropertyProduct Area: ...

  9. 日常学习随笔-自定义了一个MyArrayListDefin集合(数组扩容+迭代器+JDK1.8新方法+详细说明)

    一.自定义了一个ArrayList的模拟集合(源码+详细说明) 前段时间分析了下ArrayList集合的源码,总觉得如果不自己定义一个的话,好像缺了点什么,所以有了如下的代码. 代码可以说是逐行注释了 ...

  10. Sqlserver根据条件去除重复数据并且留下的是最大值数据

    项目中需要根据条件获取一些数据,但是如果条件相同的情况下,要去掉条件一样的并且某个值是最小的数据,留下的是最大值数据. 简单记录一下sql: --去重保留最大值那条 --Year和MCode一样的前提 ...