Не удалось очистить ^

Я пытаюсь очистить все символы управления цветом из файла журнала. Я могу очистить все другие управляющие символы, кроме ^[(B Пожалуйста, помогите мне также очистить этот контрольный символ.

Я использую эту комбинацию для очистки управляющих символов.

 cat $LOGFILE | sed -e 's/\x1b\[[0-9;]*m//g' > $LOGDIR/Temp.txt 

One Solution collect form web for “Не удалось очистить ^”

Ваша команда sed только соответствует последовательностям управления цветом. ^[(B – для установки отображения шрифта / набора символов (см. Console_codes (4) ).

Если единственными управляющими символами в вашем файле журнала являются цветовые последовательности и ^[(B , вы можете удалить их все с помощью

 sed -e 's/\x1b\(\[[0-9;]*m\|(B\)//g' 

Для выражения, которое соответствует всем возможным управляющим последовательностям, см., Например. https://stackoverflow.com/a/33925425/4228744 (Python)

  • cd в дочерний каталог символической ссылки не выполняется
  • mailx между RHEL 5 и RHEL 6
  • Red Hat <пользователь> не может зарегистрироваться в каких-либо организациях. Как зарегистрироваться?
  • Установка пользовательского RPM говорит: «Не обновляет установленный пакет»
  • Как я могу использовать разные принципы kerberos для sudo, чем для system-auth?
  • RHEL6 Не указан протокол, не открывается
  • Установите ANARCI на RHEL 6
  • Зачем мне нужно устанавливать пакеты -devel?
  • Почему pvremove имеет двойную «силу» на странице руководства?
  • Создание образа докеров с использованием RPM
  • Не удается удалить ttyS0 из / etc / securetty
  • Linux и Unix - лучшая ОС в мире.