linux 中 grep命令精确限制匹配的次数
001、限定匹配a3次
root@DESKTOP-IDT9S0E:/home/test# ls a.txt root@DESKTOP-IDT9S0E:/home/test# cat a.txt ## 测试数据 1 takkkkkk 2 taakkkkk 3 taaakkkk 4 33333333 5 taaaakkk 6 taaaaakk 7 taaaaaak 8 5aaaaaaa root@DESKTOP-IDT9S0E:/home/test# grep -E "a{3}" a.txt 3 taaakkkk 5 taaaakkk 6 taaaaakk 7 taaaaaak 8 5aaaaaaa root@DESKTOP-IDT9S0E:/home/test# grep -E "[^a]a{3}[^a]" a.txt ## 只匹配a3次 3 taaakkkk
002、匹配a最多3次(实际就是1次到3次)
root@DESKTOP-IDT9S0E:/home/test# ls a.txt root@DESKTOP-IDT9S0E:/home/test# cat a.txt 1 takkkkkk 2 taakkkkk 3 taaakkkk 4 33333333 5 taaaakkk 6 taaaaakk 7 taaaaaak 8 5aaaaaaa root@DESKTOP-IDT9S0E:/home/test# grep -E "[^a]a{1,3}[^a]" a.txt ## 匹配a最多3次 1 takkkkkk 2 taakkkkk 3 taaakkkk
003、匹配a最少3次
root@DESKTOP-IDT9S0E:/home/test# ls a.txt root@DESKTOP-IDT9S0E:/home/test# cat a.txt ## 测试数据 1 takkkkkk 2 taakkkkk 3 taaakkkk 4 33333333 5 taaaakkk 6 taaaaakk 7 taaaaaak 8 5aaaaaaa root@DESKTOP-IDT9S0E:/home/test# grep -E "a{3}" a.txt ## 匹配a最少3次 3 taaakkkk 5 taaaakkk 6 taaaaakk 7 taaaaaak 8 5aaaaaaa
004、匹配a3到5次
root@DESKTOP-IDT9S0E:/home/test# ls a.txt root@DESKTOP-IDT9S0E:/home/test# cat a.txt 1 takkkkkk 2 taakkkkk 3 taaakkkk 4 33333333 5 taaaakkk 6 taaaaakk 7 taaaaaak 8 5aaaaaaa root@DESKTOP-IDT9S0E:/home/test# grep -E "[^a]a{3,5}[^a]" a.txt ##匹配a3到5次 3 taaakkkk 5 taaaakkk 6 taaaaakk
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2022-05-11 redhat8中如何重启网络服务
2022-05-11 win10 别人无法ping通本机设置
2021-05-11 c 语言 6-15
2021-05-11 c语言 6-14
2021-05-11 c语言 6-13
2021-05-11 c语言 6-12
2021-05-11 c语言 6-11