Pattern matching digits does not work in egrep?

egrep doesn’t recognize \d shorthand for digit character class, so you need to use e.g. [0-9]. Moreover, while it’s not absolutely necessary in this case, it’s good habit to quote the regex to prevent misinterpretation by the shell. Thus, something like this should work: egrep ‘[0-9]{7}-[0-9]{10}’ file See also egrep mini tutorial References regular-expressions.info/Flavor comparison … Read more