1. 正则表达式基础
行的开头(^)
^匹配每行的开头
$ sed -n ‘/^103/ p‘ input-file
显示以103开头的行
只有^出现在正则表达式的开头, 它才匹配行的开头
行的结尾($)
$匹配行的结尾
$ sed -n ‘/r^/ p‘ input-file
显示以r结尾的行
单个字符(.)
元字符.匹配除换行符之外的任意单个字符
- .匹配单个字符
- .. 匹配两个字符
- ... 匹配三个字符
匹配0次或者多次(*)
星号*匹配0个或者多个其前面的字符, 如 1* 匹配0个或者多个1
匹配1次或者多次(\+)
‘\+‘匹配1次或者多次其前面的字符
零次或者1次(\?)
\?匹配0次或者1次其前面的字符
转义字符(\)
如果要在正则表达式中搜索特殊字符(:,.*), 则需要使用转义字符\来转义一下
时间: 2024-10-12 14:24:41