Regex 如何减少这种grep重复?
有没有更简洁地编写以下命令的方法Regex 如何减少这种grep重复?,regex,grep,Regex,Grep,有没有更简洁地编写以下命令的方法 grep -E '[A-Z](([a-z]{2})|([a-z]{3})|([a-z]{4}))' file.txt 对于每个量词{2}、{3}、{4}在单独的捕获组中,您可以使用单个量词{2,4}和单个捕获组,而不是使用交替的{code> grep -E '[A-Z]([a-z]{2,4})' file.txt 关于图案 [A-Z]匹配单个字符A-Z (捕获组1 [a-z]{2,4}匹配2-4次a-z )关闭组 在单独的捕获组中,您可以使用单个量词{
grep -E '[A-Z](([a-z]{2})|([a-z]{3})|([a-z]{4}))' file.txt
对于每个量词
{2}
、{3}
、{4}
在单独的捕获组中,您可以使用单个量词{2,4}
和单个捕获组,而不是使用交替的{code>
grep -E '[A-Z]([a-z]{2,4})' file.txt
关于图案
[A-Z]
匹配单个字符A-Z
(
捕获组1
[a-z]{2,4}
匹配2-4次a-z
)
关闭组
在单独的捕获组中,您可以使用单个量词{2,4}
和单个捕获组,而不是对每个量词{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
)
关闭组
像[A-Z]([A-Z]{2,4})和单个捕获组一样尝试[A-Z][A-Z]{2,4}
像[A-Z]{2,4}和单个捕获组一样尝试[A-Z][A-Z]{2,4}