-
“[]”匹配中括号中指定的任意一个字符,只匹配一个字符
"s[ao]id"
匹配 s 和 i 字母中,要不是 a、要不是 o
"[0-9]"
匹配人意一个数字
"^[a-z]"
匹配小写字母开头的行
查看全部 -
“^”匹配行首,“$”匹配行尾
“^M”
匹配以大写“M“开头的行
“n$”
匹配以小写“n”结尾的行
“^$”
会匹配空白行
查看全部 -
“.”匹配除了换行符外任意一个字符
“s..d”
会匹在 s 和 d 这两个字母之定有两个字符的单词
“s.*d”
匹配在 s 和 d 字母之向有任意字符
“.*”
匹配所有内容
查看全部 -
“*”前一个字符匹配 0 次,或任意多次
“a*”
匹配所有内容包括空白行
“aa*”
匹配至少包含有ー个 a 的行
“aaa*”
匹配最少包含兩个连续 a 的字符串
“aaaaa*”
则会匹配最少包含四个个连续 a 的字符串
查看全部 -
? 和 () 是扩展正则
查看全部 -
基础正则表达式
查看全部 -
通配符
* 匹配任意内容
? 匹配任意一个内容
[] 匹配中括号中的一个字符
查看全部 -
正则表达式与通配符
正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed 等命令可以支持正则表达式。
通配符用来匹配符合条件的文件名,通配符是完全匹配。Is、find、cp 这些命令不支持正则表达式,所以只能使用 shell 己的通配符来进行匹配了。
查看全部 -
正则表达式是什么
正则表达式是用于描述字符排列和匹配模式的一种语法则它主要用于字符串的模式分割、匹配、查找及替换操作。
查看全部 -
1
查看全部 -
1
查看全部 -
b+j
查看全部 -
grep "/bin/bash" /etc/passwd | grep -v "root" | cut -f 1 -d ":"
查看全部 -
[root@localhost ~]# ifconfig | grep "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"
inet 192.168.31.136 netmask 255.255.255.0 broadcast 192.168.31.255
inet 127.0.0.1 netmask 255.0.0.0
[root@localhost ~]# date
Fri Mar 19 22:26:54 CST 2021
[root@localhost ~]# date >> test.txt
[root@localhost ~]# grep "[0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}" test.txt
Fri Mar 19 22:27:13 CST 2021
查看全部 -
grgerg<br/>查看全部
举报