grep和sed

echo ok

# grep的语法格式:
  #grep -option(参数) ‘word’(关键词) file(文本文件);

  #grep参数:
     #-a 不要忽略二进制数据。
     #-A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。
     #-b 在显示符合范本样式的那一行之外,并显示该行之前的内容。
     #-c 计算符合范本样式的列数。
     #-C<显示列数>或-<显示列数>  除了显示符合范本样式的那一列之外,并显示该列之前后的内容。
     #-d<进行动作> 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作。
     #-e<范本样式> 指定字符串作为查找文件内容的范本样式。
     #-E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式。
     #-f<范本文件> 指定范本文件,其内容有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每一列的范本样式。
     #-F 将范本样式视为固定字符串的列表。
     #-G 将范本样式视为普通的表示法来使用。
     #-h 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。
     #-H 在显示符合范本样式的那一列之前,标示该列的文件名称。
     #-i 忽略字符大小写的差别。
     #-l 列出文件内容符合指定的范本样式的文件名称。
     #-L 列出文件内容不符合指定的范本样式的文件名称。
     #-n 在显示符合范本样式的那一列之前,标示出该列的编号。
     #-q 不显示任何信息。
     #-R/-r 此参数的效果和指定“-d recurse”参数相同。
     #-s 不显示错误信息。
     #-v 反转查找。
     #-w 只显示全字符合的列。
     #-x 只显示全列符合的列。
     #-y 此参数效果跟“-i”相同。
     #-o 只输出文件中匹配到的部分。





# sed命令使用格式:
# sed [常用选项] '[地址定界] [编辑命令]' [input-file]
# sed [OPTION]... 'script' [input-file]...

  #sed参数:

    # 常用选项:
     #-n :不输出模式中的内容至屏幕
     #-e script:可以指定一个sed命令中指定编辑多个脚本或多个编辑命令,也称为多点编辑;
     #-f /PATH/TO/SCRIPT_FILE :从指定文件中读取编辑脚本
     #-r :支持使用扩展正则表达式
     #-i :直接编辑源文件

    # 地址定界:
      # 1、不给地址:对全文进行处理
      #2、单地址
      #  指定的行
      #  /pattern/: 被此模式所能匹配到的每一行
      #3、地址范围
      #    #,#  :从几行到几行
      #    #,+# :从当前开始,向下总共#行
      #    #,/pat1/:从指定行 到匹配行
      #    /pat1/,/pat2/:从匹配的行1 到 匹配的行2
      #4、步进:
      #  1~2 :所有奇数行
      #  2~2 :所有偶数行

    # 编辑命令:
           #   d:删除(删除模式空间中的内容);建议不要于-n使用
           #   p:显示模式空间中的内容;
           #   a \text:在行后追加文本"text",支持使用\n实现多行追加
           #   i \text:在行前插入文本"text",支持使用\n实现多行追加;
           #   c \text:把匹配到的行替换为此处指定的文本"text";
           #   w /PATH/TO/SOMEFILE:保存模式空间匹配到的行至指定文本中;
           #   r /PATH/FROM/SOMEFILE:读取指定文件的内容至当前文件被模式匹配到的行处后面;文件合并
           #   =:为模式匹配到的行打印行号

           #   !:条件取反;
           #      地址定界!编辑命令;
           #
           #   s///:查找替换,其分隔符号可自行指定,常用的有:s@@@, s###等
           #      替换标记:
           #         g:全局替换;
           #         w /PATH/TO/SOMEFILE:将替换成功的结果保存至指定文件中;
           #         p:显示替换成功的行;


    # 高级编辑命令
           #    h:把模式空间中的内容覆盖至保持空间中
           #    H:把模式空间中的内容追加至保持空间中
           #    g:从保持空间取出数据覆盖至模式空间
           #    G:从保持空间取出内容追加至模式空间
           #    x:把模式空间中的内容与保持空间中的内容进行互换
           #    n:读取匹配到的行的下一行至模式空间
           #    N:追加匹配到的行的下一行至模式空间
           #    d:删除模式空间中的行
           #    D:删除多行模式空间中的所有行
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值