-
正则表达式之.查看全部
-
正则表达式举例: 正则表达式适合在文档中提取,不适合做写入的判断依据 匹配日期:"[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}" 匹配IP地址:"^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" 还可以匹配电话号码、邮件地、URL地址信息等查看全部
-
1、转义符“\”:让特殊的符号丧失它的作用,只是表示这个符号本身 "\.$" #匹配以.结尾的行 2、“\{n\}”:表示其前面的字符恰好出现n次 "a\{3\}" #匹配a字母连续出现三次的字符串 "[0-9]\{3\}" #匹配包含连续的三个数字的字符串,最好加上定界符,即左右加上匹配的字母,如"a[0-9]\{3,\}b",否则易匹配错误,因为正则是包含匹配 3、“\{n,\}”表示其前面的字符出现不小于n次 "^[0-9]\{3,\}[a-z]" #匹配最少用连续三个数字开头包含小写字母的行 4、“\{n,m\}”匹配其前面的字符出现n-m次的行 "sa\{1,3\}i" #匹配以s开头、i结尾,且s和i之间有1-3个a的行查看全部
-
1、“.”匹配除了换行符外任意一个字符 如:“s..d”会匹配在s和d这两个字母之间一定有两个字符的单词 “s.*d”匹配在s和d字母之间有任何字符 “.*”匹配所有内容 2、“^”匹配行首,“$”匹配行尾 如:"^M" #匹配以大写字母"M"开头的行 "n$" #匹配以小写字母“n”结尾的行 "^$" #会匹配空白行,grep -n "^$" test.txt ,显示行号更加明显 3、“[]”匹配中括号内指定的任意一个字符,只匹配一个字符,与通配符用法相同 如:"s[oa]id" #匹配s和i字母中,要么是a,要么是o "[0-9]" #匹配任意一个数字 "^[0-9]" #匹配以数字开头的行,同理"[a-z]$"表示匹配以小写字母结束的行 "^[^a-z]" #匹配不用小写字母开头的行,“[]”内的“^”表示取反 "[^a-zA-Z]$" #匹配不以字母结尾的行,linux中,a-zA-Z表示所有字母查看全部
-
正则表达式之*查看全部
-
基础正则表达式查看全部
-
正则表达式与通配符查看全部
-
正则表达式是什么查看全部
-
基础正则表达式 作用:在文件当中提取出对我有含义的字符串;判断服务是否开启,寻找相关的关键字来判断 元字符:正则表达式模糊匹配 *前加任意字符代表该字符重复0次到任意多次,如果要匹配至少一个a,则要输入"aa*","a*"会匹配任意内容,同理"aaa*"会匹配至少两个a连在一起的内容查看全部
-
1、通配符(主要用于匹配文件名,完全匹配,必须完全一模一样才列出): *:匹配任意内容 ?:匹配任意一个内容 []:匹配中括号内的一个字符 适用命令:ls、find、cp等,搜索文件的命令能够识别通配符 2、正则表达式用于匹配文件当中的数据,包含匹配 适用命令:grep、awk、sed等,搜索字符串的命令能够识别正则查看全部
-
sort -f -n -r -t -k n[,m]查看全部
-
sed -a add -c -i -p -s查看全部
-
BEGIN FS variable查看全部
-
output format查看全部
-
printf %ns string $ni integer $m.nf float查看全部
举报
0/150
提交
取消