как получить точный шаблон
916
user324391
Я пробовал несколько идей grep / egrep с разными вариантами, но ни одна из них не сработала. Я пытаюсь получить точное совпадение с шаблоном, который я ищу в журнале.
Например, я хочу получить только шаблон «ОШИБКА» вместо слова «ОШИБКА123».
У меня есть два шаблона для проверки ошибок / исключений. Я ищу решение, где я могу только grep, egrep, awk или sed точное совпадение.
Вот обновление:
ERRCNT=`cat $LogFile | tail -c +$lastPosition | head -c +$difference | grep -qw "$EXPR1|$EXPR2"` PATTERN=$ERRCNT if [ -n "$ERRCNT" ]; then echo "$MSG : $PATTERN" exit 2; else echo "OK - NO ERROR CODES FOUND IN THE LOG" exit 0; fi;
Когда я вижу шаблон «Ошибка / Исключение», мне нужно быть предупрежденным. Но когда у меня есть шаблон - Exceptioncase / Errornote. это также бросает выход2. Мне нужно только это на «Ошибка / исключение».
Какие-либо предложения ?
Я предлагаю вам уточнить свой вопрос. ERROR123` *** соответствует *** шаблону `ERROR` (потому что он содержит` ERROR`). Итак, вы ищете _lines_, которые содержат `E`,` R`, `R`,` O` и `R` _ и ничего больше_? Или вы ищете вхождения _word_ `ERROR`? Как вы определяете _word_? Должен ли он предшествовать и сопровождаться пробелами? Или это может предшествовать и / или следовать за пунктуацией? Наконец, расскажите, пожалуйста, какую операционную систему вы используете.
G-Man 9 лет назад
0
G-Man, спасибо за быстрый поворот на это. Я хочу быть в состоянии найти только слово - Ошибка / Исключение, не более того, а не слово хвоста или заголовок. Просто эти спички. В словах есть пробелы до и до конца. Это Linux !!!
user324391 9 лет назад
0
Я думаю, что вам нужно предоставить несколько примеров строк, ваши попытки их поиска / поиска и желаемый результат. Grep может найти строки, содержащие точную строку или целую строку ... но я не могу угадать ответ
Xen2050 9 лет назад
0
как насчет `[[: space:]] ОШИБКА [[: space:]]`…?
stib 9 лет назад
0
Почему вы используете опцию `q` /" quiet "в` grep -qw`, если хотите захватить шаблон?
aff 9 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
grep все файлы .java в каталоге для конкретной строки
-
3
Может ли GNU Grep выводить выбранную группу?
-
5
Grep инструмент для XML
-
-
4
Как я могу рекурсивно grep определенных файлов в каталоге?
-
8
Linux grep или найти использование
-
4
Какая польза от? в команде grep .. и практическое использование
-
5
Получение цветных результатов при использовании трубы от grep до менее
-
6
grep для Vista 64?
-
6
Linux: перечислить содержимое подкаталогов с указанным именем?
-
1
Как вы заставляете grep печатать результаты своего поиска, пока он еще ищет