просмотреть файл, содержащий DOS-текст (символы рисования в рамке, терминаторы строк CRLF) и escape-последовательности

Я наткнулся на странный текстовый файл в архиве старой игры dos, загруженной с какого-то сайта отката.

Текстовый файл называется WHY_NOT.TXT . Я предполагаю, что файл является своего рода файлом .NFO из группы людей, которые … um … «освободили» игру.

Мне не повезло, просмотрев файл с помощью cat или меньше или даже nfoview .

Возникает вопрос: как я могу просмотреть содержимое файла по своему усмотрению?

Выход из nfoview:

nfoview

Вот вывод кошки и меньше. Я использую скриншоты, потому что боюсь, что кодировка больше перепутается с браузером и интернетом.

catless

Выход файла:

 $ file WHY_NOT.TXT WHY_NOT.TXT: ISO-8859 text, with CRLF line terminators, with escape sequences 

Вот файл в шестнадцатеричном дампе, созданный с использованием xxd -p WHY_NOT.TXT :

 1b5b34306d0d0a1b5b33396d1b5b34306d0d0a1b5b33396d1b5b34431b5b 303b33346ddb1b5b316ddbdfdfdfdfdfdf201b5b303b33346ddb1b5b316d dbdfdfdfdfdfdb201b5b34346d201b5b34306ddbdfdfdfdfdfdb201b5b30 3b33346ddb1b5b316ddbdfdfdbdfdfdb201b5b303b33346ddb1b5b316ddb 1b5b36431b5b34346d201b5b34306ddbdfdfdfdfdfdb201b5b303b33346d db1b5b316ddbdfdfdb201b5b303b33346ddb1b5b316ddb201b5b303b3334 6ddb1b5b316ddbdfdfdfdfdfdc0d0a202020201b5b303b33346ddb1b5b31 6ddbdcdcdcdcdcdc201b5b303b33346ddb1b5b316ddbdcdcdcdc1b5b3434 6ddc1b5b34306ddb201b5b34346d201b5b34306ddbdcdcdcdc1b5b34346d dc1b5b34306ddb201b5b303b33346ddb1b5b316ddb201b5b303b33346ddb 1b5b316ddb201b5b303b33346ddb1b5b316ddb201b5b303b33346ddb1b5b 316ddb1b5b36431b5b34346d201b5b34306ddbdcdcdcdc1b5b34346ddc1b 5b34306ddb201b5b303b33346ddb1b5b316ddb201b5b303b33346ddb1b5b 316ddb201b5b303b33346ddb1b5b316ddb201b5b303b33346ddb1b5b316d db202020201b5b303b33346ddb1b5b316ddb0d0a1b5b3130431b5b303b33 346ddc1b5b316ddb201b5b303b33346ddb1b5b316ddb1b5b37431b5b3434 6d201b5b34306ddb202020201b5b303b33346ddc1b5b316ddb201b5b303b 33346ddb1b5b316ddb202020201b5b303b33346ddb1b5b316ddb201b5b30 3b33346ddb1b5b316ddb1b5b36431b5b34346d201b5b34306ddb20202020 1b5b303b33346ddc1b5b316ddb201b5b303b33346ddb1b5b316ddb201b5b 303b33346ddb1b5b316ddb201b5b303b33346ddb1b5b316ddb201b5b303b 33346ddb1b5b316ddb202020201b5b303b33346ddb1b5b316ddb0d0a2020 20201b5b303b33346ddc1b5b316ddcdcdcdcdc1b5b34346ddc1b5b34306d db201b5b303b33346ddb1b5b316ddb1b5b37431b5b34346d201b5b34306d db202020201b5b34346d201b5b34306ddb201b5b303b33346ddb1b5b316d db202020201b5b303b33346ddb1b5b316ddb201b5b303b33346ddb1b5b31 6ddbdcdcdcdcdc201b5b34346d201b5b34306ddb202020201b5b34346d20 1b5b34306ddb201b5b303b33346ddb1b5b316ddb201b5b303b33346ddb1b 5b316ddbdc1b5b34346ddc1b5b34306ddb201b5b303b33346ddb1b5b316d dbdcdcdcdc1b5b34346ddc1b5b34306ddf0d0a1b5b306d1b5b323535440d 0a 

Вы можете восстановить исходный файл, скопировав эту строку в файл, а затем используйте xxd -r -p filename . Вот md5sum, чтобы быть уверенным, что у вас есть идентичный оригинальный файл: e64665b3f6e5fb3ec71c8fbf6cc63875

  • Удаление всех файлов, начинающихся со скобок
  • Как я могу сделать тип прерывания вывода файла и кодировку для всех типов файлов?
  • 2 Solutions collect form web for “просмотреть файл, содержащий DOS-текст (символы рисования в рамке, терминаторы строк CRLF) и escape-последовательности”

    Это кодировка MSDOS.

    Попробуйте recode cp437..u8 в терминале UTF8.

    Это дает:

     ██▀▀▀▀▀▀ ██▀▀▀▀▀█ █▀▀▀▀▀█ ██▀▀█▀▀█ ██ █▀▀▀▀▀█ ██▀▀█ ██ ██▀▀▀▀▀▄ ██▄▄▄▄▄▄ ██▄▄▄▄▄█ █▄▄▄▄▄█ ██ ██ ██ ██ █▄▄▄▄▄█ ██ ██ ██ ██ ██ ▄█ ██ █ ▄█ ██ ██ ██ █ ▄█ ██ ██ ██ ██ ██ ▄▄▄▄▄▄▄█ ██ █ █ ██ ██ ██▄▄▄▄▄ █ █ ██ ██▄▄█ ██▄▄▄▄▄▀ 

    в цвете.

    Некоторые подсказки о цвете:

    ESC[0;33m; все это escape-последовательности ANSI, используемые для добавления цвета в вывод консоли. «ESC» в ascii – десятичный 27 или восьмеричный 33, поэтому вы можете передать это оболочке с помощью \\033 и посмотреть, что я имею в виду:

     echo -e "\\033[0;32mgreen \\033[1mbright \\033[44mon blue\\033[0m and reset..." 

    Помните, что \\033 – это ESC. Выглядит знакомо? Многие из них устанавливают только фон, а часть файла – это пробелы – значит, стилизованная СПАМЛАНД.

    Обратите внимание, что эти последовательности не работают на эмуляторе терминалов MS windows.

    Interesting Posts

    Установите NCDU на Scientific из EPEL

    Как создать ZIP-архив, который сохраняет только структуру целевого каталога и ниже?

    Команда nmcli принимает только первую строку ssid?

    Как добавить пакет (или зеркало?), Если требуемый .rpm недоступен в вашей VM-сборке CentOS?

    Как я могу убить задание, которое было инициировано в другой оболочке (окно терминала или вкладка)?

    Что делает файлы в моем домашнем каталоге, когда я вхожу в систему через SSH, а затем запускаю ecryptfs-mount-private?

    GRUB на MBR внутреннего диска Windows, с дистрибутивами на внешнем диске

    script: записывать оба кода выхода и выхода

    Как установить цветовые схемы для Kate, работающие на GNOME

    Невозможно изменить скорость передачи данных на последовательном устройстве USB

    /etc/rc.d/postgres start vs rc.d postgres start

    Есть ли предел для процессов, которые я могу запустить в фоновом режиме?

    Как заблокировать все порты, кроме некоторых?

    Подключитесь к скрытому Wifi AP с wpa-supplicant?

    Пополнение Git для псевдонимов доступно только после запуска `git reflog`

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