Jakiego polecenia mogę użyć, aby usunąć sekwencje specjalne kodów kolorów z pliku tekstowego? Idealnie coś, przez co mogę przepłynąć. Jeśli mam plik z pęczkiem kolorowego tekstu rainbow.txt, co dzieje się w luce:
cat rainbox.txt | *something* > plain.txt
Pracuję w bash na CentOS 4.4.
cat rainbox.txt | col -b > plain.txt
źródło
Nie możesz, ponieważ to, co jest sekwencją ucieczki, nie jest ogólnie dobrze zdefiniowane - musisz wiedzieć, do jakiego rodzaju terminala są zaprojektowane twoje sekwencje ucieczki. Jeśli chcesz ograniczyć problem do „usuwania sekwencji kolorów ANSI” (dość prawdopodobne założenie), coś w stylu:
Powinien załatwić sprawę.
źródło
Poniższe informacje uchwycą możliwości [Xm , [X; m , [X; Ym i [X; Y; Zm] (niektóre z nich mogą być technicznie niepoprawne, ale działają i były widoczne na wolności):
źródło