Как удалить ненужные символы из файла, сгенерированного командой script в linux

Я использую команду script для записи всего из терминала. Но когда я открываю сгенерированный файл, у него много мусорного персонажа. Может ли кто-нибудь помочь мне удалить эти нежелательные персонажи из файла или любого другого альтернативного способа?

Этот файл выглядит следующим образом:

ossvm10(0)> ls -lrt /usr/opt/temip/mmexe/mcc_fcl_pm.exe^M ^[[00m-rwxr-xr-x 1 root root 387517 Feb 18 2013 ^[[00;32m/usr/opt/temip/mmexe/mcc_fcl_pm.exe^[[00m^M ^[[m^[]0;temip@ossvm10:/home/dharmc^G[/home/dharmc]^M ossvm10(0)> script -a unit_testing_TEMIPTFRLIN_00202_CR#9961.txtsum /usr/opt/temip/mmexe/mcc_fcl_pm.exe^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^[[1P^H^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^H^[[1P^[[1P^H^G^G^G^G^G^G^G^G^M 06046 379^M ^[]0;temip@ossvm10:/home/dharmc^G[/home/dharmc]^M 

One Solution collect form web for “Как удалить ненужные символы из файла, сгенерированного командой script в linux”

Вы можете просто запустить:

dos2unix <filename>

Это приведет к удалению всех символов ^M из файла. ^ M – символ возврата каретки, сгенерированный в среде DOS. Команда dos2unix просто преобразует файл из DOS в формат Unix.

Чтобы удалить символы ^H и ^G , используйте sed :

sed -i 's/\^H//g;s/\^G//g' <filename>

  • Как правильно избежать этого слова на vim?
  • Как подменить «в awk?
  • Печать цветного текста с использованием скрипта
  • Горячие клавиши Ch, Cm в bash
  • bashrc PS1: пользовательская подсказка не очистит весь текст
  • Что это означает, когда символы появляются в подсказке после операции?
  • Как я могу сопоставить символ разрыва страницы в регулярном выражении?
  • Как печатать переменные и значения оболочки для их копирования и вставки?
  • Как правильно избежать этой длинной команды su + sed?
  • Белл и escape-символ в строке подсказки
  • Есть ли какие-либо объективные преимущества для escape-последовательностей по сравнению с tput?
  • Linux и Unix - лучшая ОС в мире.