grep命令使用详解

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

下面是几个常用的用法:本文以a.txt文件为例子

  1. 搜索文件中特定的字符串,如“the”:

    grep -n 'the'  a.txt  //-n为显示匹配行以及行号
    
  2. 搜索文件中以“the”开头的字符串:

     grep -n '^the' a.txt  //同理以the结束“the$”
    
  3. 搜索”t…e”开头的字符串{te之间存在任意3个字符}

     grep -n 't[qwe]e'  a.txt  //搜索包含tqe、twe、tee的行
     grep -n 't.*e'  a.txt     //搜索te之间有0-n个字符的行
    
  4. {n,m}

     grep -n 'fo\{2,3\}t'  a.txt //搜索foot、fooot的行
    
  5. [^list]:^在[]内部代表反选

     grep -n 'oo[^t]'  a.txt //搜索oo?、?不为t的行
    
  6. \ 跳脱符号,转义字符

     grep -n \'  a.txt //搜索含有单引号的行
    
  7. [0-9]

     grep -n [0-9]  a.txt //搜索任意数字的行,大写字母[A-Z],小写字母[a-z]
    
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值