基础正则表达式

 

    • 基础正则表达式练习
      • 搜寻特定字串

    • 利用中括号 [] 来搜寻集合字符

反向选择

[:lower:]相当于a-z,[:digit:]相当于0-9。

    • 行首与行尾字符 ^ $

查找以小写字母开头的,^是在方括号外面。

^ 符号,在字符集合符号(括号[])之内与之外是不同的。在 [] 内代表“反向选择”,在 [] 之外则代表定位在行首的意义。

找出以小数点结束的行

去掉空白行和注解行

    • 任意一个字符 . 与重复字符 *

 

 输出至少含有两个o的数据,如oo, ooo, oooo,o*代表空字符或者一个或以上的字符o。所以o*允许为空。要输出至少含有两个o的数据应该使用ooo*。

找出g开头和g结尾的数据,不可以使用g*g,这样子包括了单个g的情况,应该使用g.*g。

    • 限定连续 RE 字符范围 {}

使用{}时需要使用\来跳脱。

查找含有2-5个o的数据。

两个及以上的o

    • 基础正则表达式字符汇整 (characters)

 使用ls -l a*可以列出文件名以a开头的文件。

    • sed工具

sed也是一个管线工具,可以将数据进行取代、删除、新增、撷取特定行。

 在第二行后添加字串。

加入多行字串需要\分隔。

替换整行。

查看5-7行

部分数据的搜寻并取代的功能

取出ip

直接修改文件

将原来的;;换成!

在行尾加上一句。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值