12章 正则表达式

笔记:

1.  正则表达式是一种“表示法”,它与通配符不一样。在Linux下支持正则表达式的工具有:vi、grep、awk、sed等。

2. grep

    -n : 输出行号

    -v:反向选择

    -i:忽略大小写

   利用[ ] 来搜索集合字符   grep -n 't[ae]st'  test1

   行首与行尾 字符 ^ $   grep -n '^the'  test1

    任意一个字符(.) 与重复字符(*)

   限定连续重复字符范围{}

3. 文件数据比较   有: diff 、 cmp、 patch

4. 文件打印准备: pr

 

 习题:
            1.要查找某个文件,其中含有boot字符串,这个文件在/etc下,如何找出
            这个文件
            答:grep 'boot' /etc/*
            
            2.在/etc下,只要含有XYZ3个字符的任何一个字符的那一行,就显示出来,
            怎样进行
            答:grep '[XYZ3]' /etc/*
                
            3.怎样找出在/etc下文件内容含有(*)的文件名
            答:grep -n '*' /etc/* | cut -d ':' -f 1 | uniq

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值