-
“[]”匹配中括號(hào)中指定的任意一個(gè)字符,只匹配一個(gè)字符
"s[ao]id"
匹配 s 和 i 字母中,要不是 a、要不是 o
"[0-9]"
匹配人意一個(gè)數(shù)字
"^[a-z]"
匹配小寫(xiě)字母開(kāi)頭的行
查看全部 -
“^”匹配行首,“$”匹配行尾
“^M”
匹配以大寫(xiě)“M“開(kāi)頭的行
“n$”
匹配以小寫(xiě)“n”結(jié)尾的行
“^$”
會(huì)匹配空白行
查看全部 -
“.”匹配除了換行符外任意一個(gè)字符
“s..d”
會(huì)匹在 s 和 d 這兩個(gè)字母之定有兩個(gè)字符的單詞
“s.*d”
匹配在 s 和 d 字母之向有任意字符
“.*”
匹配所有內(nèi)容
查看全部 -
“*”前一個(gè)字符匹配 0 次,或任意多次
“a*”
匹配所有內(nèi)容包括空白行
?“aa*”
匹配至少包含有ー個(gè) a 的行
“aaa*”
匹配最少包含兩個(gè)連續(xù) a 的字符串
“aaaaa*”
則會(huì)匹配最少包含四個(gè)個(gè)連續(xù) a 的字符串
查看全部 -
? 和 () 是擴(kuò)展正則
查看全部 -
基礎(chǔ)正則表達(dá)式
查看全部 -
通配符
*?匹配任意內(nèi)容
? 匹配任意一個(gè)內(nèi)容
[]?匹配中括號(hào)中的一個(gè)字符
查看全部 -
正則表達(dá)式與通配符
正則表達(dá)式用來(lái)在文件中匹配符合條件的字符串,正則是包含匹配。grep、awk、sed 等命令可以支持正則表達(dá)式。
通配符用來(lái)匹配符合條件的文件名,通配符是完全匹配。Is、find、cp 這些命令不支持正則表達(dá)式,所以只能使用 shell 己的通配符來(lái)進(jìn)行匹配了。
查看全部 -
正則表達(dá)式是什么
正則表達(dá)式是用于描述字符排列和匹配模式的一種語(yǔ)法則它主要用于字符串的模式分割、匹配、查找及替換操作。
查看全部 -
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/>查看全部
舉報(bào)