Как удалить ненужные символы из файла, сгенерированного командой 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>

  • Можно ли использовать коды escape-кода ANSI в Bash здесь-документах?
  • Как обратная косая черта динамической строки в bash
  • Что делает опция escape-последовательности xterm и как ее включить?
  • LS_COLORS для 256-цветного терминала
  • Bash: экранированные кавычки в подоболочке
  • Символы запуска оболочки для sh-c
  • Использовать звездочку в переменных
  • Скрыть и отобразить курсор с помощью tput
  • Как использовать меньше в скрипте без получения ESC escape-символов?
  • Понимание Escaping
  • можно ли отправить управляющую последовательность в эмулятор терминала с помощью клавиатуры
  • Interesting Posts

    Команда Vim, чтобы превратить жесткие завернутые строки в визуально обернутые строки с сохраненным форматированием

    Нужно ли включать CONFIG_USB_OHCI_HCD, когда есть только порты USB 2.0

    Использование сценария ожидания для автоматизации проверки пароля для множества маршрутизаторов

    пространство консоли, съеденное содержимым файла

    Как я могу сохранить прокручиваемое окно терминала (RoxTerm) в изображение PNG?

    Повернуть список в одну строку с разделителем

    Конфигурация syslog – повторное оповещение?

    Разница между 1> и>

    Что касается вывода «df -h» в Linux

    ldap_sasl_bind (SIMPLE): не удается связаться с ошибкой сервера LDAP (-1) при запуске openldap в контейнере докера под сервером ubuntu 16.04

    Доступ к AR-ARM RPi с использованием удаленного рабочего стола

    Невозможно использовать репозитории yum, независимо от того, с базовым или зеркальным списком в CentOS 6.5

    Могу ли я выполнить «пробный запуск» с помощью rsnapshot?

    Изменение поведения numpad на dpad в GNOME 3

    Как хранить цветной текст в переменной и печатать его с цветом позже?

    Linux и Unix - лучшая ОС в мире.