a* 匹配所有
aa*
grep “a*” test.txt
匹配多个a或者0个a的行
“*”前一个字符匹配 0 次,或任意多次
“a*”
匹配所有内容包括空白行
“aa*”
匹配至少包含有ー个 a 的行
“aaa*”
匹配最少包含兩个连续 a 的字符串
“aaaaa*”
则会匹配最少包含四个个连续 a 的字符串
? 和 () 是扩展正则
匹配任意多次
正则表达式里的元字符的意义
okaaaa
正则表达式“*”
基础正则表达式
mark mark
基础正则表达式
"*"前一个字符匹配0次,或任意多次
vi test.txt
"a*" #匹配所有内容,包括空白行
"aa*" #匹配至少包含有一个a的行
"aaa*" #匹配最少包含有两个连续a的字符串
"aaaaa*" #匹配最少包含有四个连续a的字符串
举例:
grep "a*" test.file #*前加任意字符代表该字符重复0次到任意多次
grep "aa*" test.file
grep "aaa*" test.file
基础正则表达式
正则表达式:用于匹配文本中的字符串
*前加任意字符表示该字符重复0次到任意多次
基础正则表达式
* 匹配规则
grep "a*" test.file
grep "aa*" test.file
grep "aaa*" test.file
基础正则表达式
* 匹配规则
基础正则表达式
正则表达式的使用
vim /root/.bashrc #定义别名文件
rource /root/.bashrc #立即成效该文件内容。
grep正则的使用。
grep “aaa*”/root/test.txt #匹配所有的以“aa”开头的内容。
a* #代表任意0个或多个“a”
定义别名: vi .bashrc
定义之后,需要使用source .bashrc 命令,才会生效
Linux基础正则表达式
基础正则表达式
别名文件用source命令生效
source .bashrc
基础正则表达式
*前一个字符匹配0次,或任意多次