十八、文本操作——正则表达式
元字符
(1)查询文件中包含hello的行
~ % cat test.txt hello testera hello testerb Hello testerc ~ % grep hello test.txt hello testera hello testerb
(2).匹配除换行符外的任意单个字符
~ % grep he... test.txt hello testera hello testerb
(3)*匹配任意一个跟在它前面的字符
~ % grep he.* test.txt hello testera hello testerb
注意:前面介绍过通配符*,是可以单独使用的。这里的元字符*是不能单独使用的。
(4)$匹配结尾
~ % grep he.*$ test.txt hello testera hello testerb
(5)^匹配开头
~ % grep ^H test.txt Hello testerc
(6)[]匹配方括号中的任意一个字符
~ % grep ^[Hh] test.txt hello testera hello testerb Hello testerc
(7)\转义后面的特殊字符
(8)正则匹配之后,操作匹配内容:以空格进行分割后取第一个字段
~ % grep hello test.txt | cut -d " " -f 1 hello hello
扩展元字符
相关推荐
wangzhaotongalex 2020-10-20
rechanel 2020-11-16
cshanzhizi 2020-10-16
luofuIT成长记录 2020-09-22
taomengxing 2020-09-07
MaggieRose 2020-08-19
jyj00 2020-08-15
MaggieRose 2020-07-04
modaiairen 2020-06-28
ziggurat 2020-06-28
JnX 2020-06-27
jyj00 2020-06-26
山水沐光 2020-06-25
shqhope 2020-06-23
eroshn 2020-06-21
码墨 2020-06-16
wyq 2020-11-11
TLROJE 2020-10-26
风雨断肠人 2020-10-13