-
- 基础正则表达式练习
- 搜寻特定字串
- 基础正则表达式练习
-
- 利用中括号 [] 来搜寻集合字符
反向选择
[: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
直接修改文件
将原来的;;换成!
在行尾加上一句。