-
“[]”匹配中括號中指定的任意一個字符,只匹配一個字符
"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/>查看全部
舉報