我正在尝试查找与以下内容匹配的任何字符串:
AAA-###
其中 A 是任何字母字符,可以有 2 到 5 个。
# 是任何数字,可能有 1 个或多个。
因此,应该找到以下字符串:
ABC-123
DE-4
FGHI-56789
但这不应该被发现:
A15-B432
我尝试了一些不同的东西,比如:
grep [[:alpha:]]\{2,5\}-[[:digit:]]\+
然而,这并没有奏效。
这是redhat上的gnu grep。在我的测试中,在我的 Windows 机器上使用 grep,它也使用了 gnu grep,这很有效。两者似乎都是 2.5.1 版本。