Я не очень хорошо разбираюсь в escape-последовательностях оболочки, но мне кажется, что да.Я предполагаю, что вам не хватает для вашего варианта использования реализации логики if / else-type. Вот один из способов сделать это:
sed -e '\
/.*MINOR.*/{ # If .*MINOR.* is matched \
# Code to set MINOR color \
} \
/.*MINOR.*/!{ # If .*MINOR.* is not matched \
/.*MAJOR.*/ { # If .*MAJOR.* is matched \
# Code to set MAJOR color \
} \
/.*MAJOR.*/!{ # If .*MAJOR.* is not matched \
# Code to set the default color \
} \
}'
Ссылка