是否可以更简洁地编写以下命令?
grep -E '[A-Z](([a-z]{2})|([a-z]{3})|([a-z]{4}))' file.txt
答案 0 :(得分:0)
除了在单独的捕获组中为每个量词|
,{2}
,{3}
使用替代{4}
之外,您还可以使用单个量词{2,4}
和一个捕获组。
grep -E '[A-Z]([a-z]{2,4})' file.txt
关于图案
[A-Z]
匹配单个字符A-Z (
捕获组1
[a-z]{2,4}
匹配2-4次a-z )
关闭群组