Если все, что вас интересует, это узнать, сколько типов ошибок у вас есть, вы можете использовать sed
для удаления метки времени, тогда вы можете запустить uniq
для результата.
Если вам нужно для работы с выходом командной строки вы можете передать его по следующему адресу:
sed 's/.*\(ERROR=.*\)/\1/' | uniq
Например:
echo "start=12345 end=23456 ERROR=X091
start=12346 end=23457 ERROR=X091
start=12347 end=23458 ERROR=X091
start=12345 end=23456 ERROR=A777
start=12346 end=23457 ERROR=A777
start=12347 end=23458 ERROR=A777" | sed 's/.*\(ERROR=.*\)/\1/' | uniq
Дает:
ERROR=X091
ERROR=A777
Если вы работаете из файла вы можете использовать:
sed 's/.*\(ERROR=.*\)/\1/' file | uniq