просмотреть файл, содержащий 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.

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