基础正则
系统基础正则符号:
^ : 匹配以什么开头的信息
$ : 匹配以什么结尾的信息
^$ : 匹配空行信息
\ : 将没有意义的信息变得有意义 \n \t \r
将有意义的信息变得没有意义 grep “.”
. : 匹配任意一个字符且只有一个字符
* : 匹配星号前面一个字符 连续出现0或者多次的
.* : 匹配文件所有信息
[] : 匹配多个字符信息
[^] : 匹配多个字符信息进行取反 -v
扩展正则
+: 匹配加号前面一个字符 连续出现1次或者多次的
? : 匹配问号前面一个字符 连续出现0次或者1次的
| 匹配多个字符串信息
{} : 匹配花括号前面一个字符 连续出现指定次数
{n} : 匹配正好出现n次连续字符串信息
{n,} : 匹配最少出现n次, 最多出现次数没有限制
{,m} : 匹配最少出现0次, 最多出现m次数
{n,m}}
() :01. 将多个字符信息汇总成一个整体字符串 vs []
2. 利用sed命令进行替换时, 实现后项引用前项
这个时候小括号里的123 可以换成([0-9])这样再匹配echo 123 然后是0-9里就是123
加了一个小括号后,后面用\1来引用前面的小括号里的123
这用后面<\1>引用(123)后 然后echo输出的信息就会 可以直接替换了
grep -v [0-9 ]把带数字的行取消了 取反一样
如何取出IP地址信息