Uciekanie znaku „” w łańcuchu zastępczym w wyrażeniu sed

Próbuję zrobić wiersz tekstu

    13) Check for orphaned Path entries

i zmień go na (Chcę, aby kody kolorów bashu zabarwiły wyjście, a nie wyświetlały się na ekranie)

\033[32m*\033[0m Check for orphaned Path entries

z kodami kolorów bash, aby kolorować gwiazdkę, aby wyróżniała się bardziej. Mam polecenie sed, które robi większość tego, z wyjątkiem tego, że nie obsługuje poprawnie kodów kolorów, ponieważ widzi je jako odniesienia do tekstu zastępczego.

Co mam do tej pory:

sed "s/ *13) \(.*\)/ \033[32m*\033[0m \1/"

który wytwarza następujące wyjście, gdy uruchomi się ciąg, który podałem na początku:

   13) Check for orphaned Path entries33[32m*  13) Check for orphaned Path entries33[0m Check for orphaned Path entries

Bierze 0 033 i zastępuje ją oryginalnym łańcuchem. Podwojenie odwrotnych ukośników w ciągu zastępczym nie ma znaczenia; Nadal otrzymuję ten sam tekst wyjściowy.

Jak wstawić ucieczki kolorów bash do wyrażenia zastępczego sed?

questionAnswers(6)

yourAnswerToTheQuestion