Grep с шаблоном исключения в оболочке ⇐ Linux
-
Гость
Grep с шаблоном исключения в оболочке
текстовый файл содержит строки с именем «log»
--- действие [n-event-group-3] --- [n-event-group-8] action.service --- [n-event-group-2] essing.service. --- Сервис [n-event-group-10]. --- [ost-stats-event] хост. --- 1077916, раздел: 10, --- [д | vm-cm-event] cm.service. --- [д | vm-cm-eve] cm.service ошибка не найдена com.rom.nom --- [-event-group-11] услуга --- [-event-group-15] услуга --- [-event-group-20] услуга --- [-event-group-99] услуга --- [-event-group-13] услуга --- [-event-group-13] услуга --- [-event-group-13] услуга --- [-event-group-13] услуга хотите просмотреть строки, содержащие [-event-group-13] и все строки, которые не имеют шаблона [-event-group-(цифры)]
поэтому нужен результат
--- хост [ost-stats-event]. --- 1077916, раздел: 10, --- [д | vm-cm-event] cm.service. --- [д | vm-cm-eve] cm.service ошибка не найдена com.rom.nom --- [-event-group-13] услуга --- [-event-group-13] услуга --- [-event-group-13] услуга --- [-event-group-13] услуга Я пробовал grep -vE '-event-group-[^13]' log, но возвращает строки с
[n-event-group-3] [n-события-группа-10] [n-события-группа-11] [n-событие-группа-15] тоже.
текстовый файл содержит строки с именем «log»
--- действие [n-event-group-3] --- [n-event-group-8] action.service --- [n-event-group-2] essing.service. --- Сервис [n-event-group-10]. --- [ost-stats-event] хост. --- 1077916, раздел: 10, --- [д | vm-cm-event] cm.service. --- [д | vm-cm-eve] cm.service ошибка не найдена com.rom.nom --- [-event-group-11] услуга --- [-event-group-15] услуга --- [-event-group-20] услуга --- [-event-group-99] услуга --- [-event-group-13] услуга --- [-event-group-13] услуга --- [-event-group-13] услуга --- [-event-group-13] услуга хотите просмотреть строки, содержащие [-event-group-13] и все строки, которые не имеют шаблона [-event-group-(цифры)]
поэтому нужен результат
--- хост [ost-stats-event]. --- 1077916, раздел: 10, --- [д | vm-cm-event] cm.service. --- [д | vm-cm-eve] cm.service ошибка не найдена com.rom.nom --- [-event-group-13] услуга --- [-event-group-13] услуга --- [-event-group-13] услуга --- [-event-group-13] услуга Я пробовал grep -vE '-event-group-[^13]' log, но возвращает строки с
[n-event-group-3] [n-события-группа-10] [n-события-группа-11] [n-событие-группа-15] тоже.
Мобильная версия