shell脚本前奏
一、正则表达式:正则表达式(Regular Expression,简称RE)就是由普通字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式。即一种匹配模式
常用正则表达式:
1. .代表任意单个字符,如:/l..e/,le中间可以是任意两个字符。
2. ^:以...开始的行
3. $:以....结束的行 “^$”就表示空行
4. [...]:匹配括号中的字符之一
“^”如果出现在[]的起始位置,表示否定,在其他位置是普通字符。(即匹配不在此括号中的任何字符)比如搜索oo前没有g的字符串的行,应用’[^g]oo’作搜索字符串。
5. *:用于修饰前导字符,表示前导字符出现0或任意多次
如:’a*grep’匹配所有0个或多个a后紧跟grep的行。”.*“表示任意字符串
6.\?或?:前导字符可出现0次或1次
7.”\”:用于转义紧跟其后的单个特殊字符,使该特殊字符成为普通字符
如:^\.以一个句点和两个数字开始
8.\{n,m\}:表示前导字符出现n至m次(n和m都是整数,且n 仅作为博主学习笔记使用!
页:
[1]