Преобразование файла из ASCII в двоичный

У меня есть серия файлов, которые либо ограничены, либо фиксированной ширины, содержащие много строк как символьных, так и числовых значений, подобных этому (пример с разделителями):

Smith,Audrey,Ford,2000,21300.99 Miller,Heath,Dodge,1990,2000.99 Miller,Heath,Dodge,2010,15200.99 

Как я могу преобразовать это в двоичный файл:

 01010011 01101101 01101001 01110100 01101000 00101100 01000001 01110101 01100100 01110010 01100101 01111001 00101100 01000110 01101111 01110010 01100100 00101100 00110010 00110000 00110000 00110000 00101100 00110010 00110001 00110011 00110000 00110000 00101110 00111001 00111001 00001010 01001101 01101001 01101100 01101100 01100101 01110010 00101100 01001000 01100101 01100001 01110100 01101000 00101100 01000100 01101111 01100100 01100111 01100101 00101100 00110001 00111001 00111001 00110000 00101100 00110010 00110000 00110000 00110000 00101110 00111001 00111001 00001010 01001101 01101001 01101100 01101100 01100101 01110010 00101100 01001000 01100101 01100001 01110100 01101000 00101100 01000100 01101111 01100100 01100111 01100101 00101100 00110010 00110000 00110001 00110000 00101100 00110001 00110101 00110010 00110000 00110000 00101110 00111001 00111001 

из командной строки? Разве это будет отличаться для файлов с разделителями или фиксированной шириной?

Аналогичным вопросом был преобразовать файл с целыми числами, написанными в ascii, в двоичный файл целых чисел , но это не работает для смешанных типов и нескольких строк ввода.

Я нахожусь на x86_64 GNU / Linux (маленькая конечная) машина.

РЕДАКТИРОВАТЬ:

Есть ли простой способ фактически кодировать текстовый файл ASCII в двоичный файл вместо того, чтобы просто просматривать читаемую человеком версию?

  • ERROR: ожидаемое целочисленное выражение - сравнение таблиц
  • Генерирование файла с помощью ASCII-номеров с использованием / dev / urandom?
  • Как вы пишете конкретные байты в файл?
  • Gzip удаляет значения ASCII
  • Как преобразовать специальный шестнадцатеричный символ из html-страницы в bash?
  • Может ли vim отображать только символы ASCII и обрабатывать другие байты как двоичные данные?
  • Почему блок-разделитель (ASCII 31) невидим в выводах терминала?
  • Почему клавиша Enter не посылает EOL?
  • One Solution collect form web for “Преобразование файла из ASCII в двоичный”

    Обратите внимание, что на уровне файловой системы нет никакой разницы между ascii и двоичными файлами. Асиний или текстовый файл – это всего лишь двоичный файл, содержащий байты, которые читаются человеком (или управляющие команды, такие как LF = новая строка).

    Чтобы отобразить сохраненные байты в двоичной форме, вы можете использовать xxd (часть vim ):

     xxd -b INPUTFILE | cut -d" " -f 2-7 | tr "\n" " " 

    Чтобы сохранить результат в файле, используйте:

     xxd -b INPUTFILE | cut -d" " -f 2-7 | tr "\n" " " > OUTPUTFILE 
    Linux и Unix - лучшая ОС в мире.