Linux 中正则表达式匹配次数
001、? 匹配0次或1次
[b20223040323@admin1 test11]$ ls a.txt [b20223040323@admin1 test11]$ cat a.txt 01 02abc 03 04 05 06ac 07 08 09 10xyz 11 12 13 14mnp 15 16 17 18qce 19 20 [b20223040323@admin1 test11]$ grep "abc" a.txt 01 02abc 03 04 [b20223040323@admin1 test11]$ grep "ab?c" a.txt [b20223040323@admin1 test11]$ grep -E "ab?c" a.txt 01 02abc 03 04 05 06ac 07 08

。
002、 *号匹配0次或无数次
[b20223040323@admin1 test11]$ ls a.txt [b20223040323@admin1 test11]$ cat a.txt 01 02abc 03 04 05 06ac 07 08 09 10abbbbc 11 12 13 14mnp 15 16 17 18qce 19 20 [b20223040323@admin1 test11]$ grep "abc" a.txt 01 02abc 03 04 [b20223040323@admin1 test11]$ grep "ab*c" a.txt 01 02abc 03 04 05 06ac 07 08 09 10abbbbc 11 12

003、+匹配1次或无数次
[b20223040323@admin1 test11]$ cat a.txt 01 02abc 03 04 05 06ac 07 08 09 10abbbbc 11 12 13 14mnp 15 16 17 18qce 19 20 [b20223040323@admin1 test11]$ grep "abc" a.txt 01 02abc 03 04 [b20223040323@admin1 test11]$ grep "ab\+c" a.txt 01 02abc 03 04 09 10abbbbc 11 12 [b20223040323@admin1 test11]$ grep -E "ab+c" a.txt 01 02abc 03 04 09 10abbbbc 11 12

。

浙公网安备 33010602011771号