Найти первые 4 символа строки должны быть " ORA -", а следующие 5 символов должны быть числовыми в Unix Command / Script

Найти первые 4 символа строки должны быть " ORA -", а следующие 5 символов должны быть числовыми в Unix Command / Script

20.01.2020 12:53:22 Просмотров 25 Источник

Нужно найти слова / строки из файла, Первые 4 символа строки должны быть " ORA -", а следующие 5 символов должны быть числовыми.

Имя Файла: 1.формат txt

This is test ORA-12345
ORA-01234test
OORA-06550:
ORA-01A34

О/Р:

ORA-01234test

Команда:

egrep "ORA-[0-9]" 1.txt

Нельзя проверять сначала 4 должны быть БР Ора - а следующие 5 должны быть числовыми

У вопроса есть решение - Посмотреть?

Ответы - Найти первые 4 символа строки должны быть " ORA -", а следующие 5 символов должны быть числовыми в Unix Command / Script / Find First 4 character of the line should be "ORA-" and the next 5 character should be numeric in Unix Command/Script

Benoît Zu

20.01.2020 01:01:49

Вам нужно точно указать, что вы хотите 5 цифр ({5}) и совпадать с начала строки С ^, чтобы избежать совпадения OORA-06550:.

egrep "^ORA-[0-9]{5}" 1.txt
https://stackoverflow.com/questions/59820709/find-first-4-character-of-the-line-should-be-ora-and-the-next-5-character-sho/59820862#comment105779248_59820862
Упрощенно: ^ORA-\d{5}
Закрыть X