Ваше регулярное выражение соответствует только одному символу после //
Чтобы соответствовать хотя бы одному символу, используйте +
.Он сообщает grep о необходимости одного или нескольких вхождений предыдущего символа или класса символов.
grep -E "/open/tcp//[a-zA-Z]+//[a-zA-Z]+/"
-E
указывает, что grep использует расширенное регулярное выражение.Вы можете иметь подобное поведение без опции -E, но вам нужно поставить обратную косую черту +
, чтобы придать ей особое значение.
grep "/open/tcp//[a-zA-Z]\+//[a-zA-Z]\+/"