Добавление запятых между элементами двоичной матрицы в текстовом файле

Я пытаюсь прочитать двоичную / пассивную матрицу, сохраненную в виде текстового файла. Файл в настоящий момент выглядит следующим образом:

Исходное содержимое файла

При чтении файла в R он интерпретирует матрицу как строки цифр, чего я не хочу. Следовательно, я надеюсь, что смогу добавить запятые после каждого бита в матрице и позволить R читать его как. CSV-файл (который будет интерпретировать данные так, как я хочу).

Поскольку я не знаком с Unix, и у меня нет Microsoft Excel на моем MacBook, мне было интересно, может ли кто-нибудь объяснить мне, как я мог бы выполнить описанную выше задачу? Заранее спасибо!

  • Как извлечь несколько данных из файла и сохранить его в файле csv?
  • Почему `sed expr1 | sed expr2` отличается от `sed -e expr1 -e expr2`
  • Используйте SED или AWK для перемещения строки в новый столбец и строку
  • Расширение путей в переменных Bash в выражения sed
  • Декодирование кодировки URL (процентное кодирование)
  • Добавить слова в список слов с помощью sort -u avoinding duplicata
  • Как добавить текст в конец строки, содержащей несколько строк?
  • найти строки, которые не заканчиваются на «rpms» с sed
  • 2 Solutions collect form web for “Добавление запятых между элементами двоичной матрицы в текстовом файле”

    Вы можете использовать sed для этого:

    sed -e 's/./,&/g' file

    На Mac вам нужно будет использовать -i[SUFFIX] чтобы изменить файл на месте, чтобы:

    sed -i.bak -e 's/./,&/g' file

    Примечание. Это фактически создаст новый файл с именем [файл] .bak. Вы можете добавить && rm file.bak чтобы избавиться от него в одной строке, например: sed -i.bak -e 's/./,&/g' file && rm file.bak

     $ cat file1 0000 0101 $ awk 'BEGIN{FS="";OFS=","}{$1=$1;print}' file1 0,0,0,0 0,1,0,1 
    Interesting Posts

    Как отправить вывод команды в буфер режима копирования экрана GNU

    Использование sudo для записи файлов в дом пользователя

    В чем смысл каждого столбца при выполнении команды psig?

    Двойные кавычки: синтаксическая ошибка рядом с `токеном 'не ожидается' ('

    В udev, какие события устройства соответствуют ACTION == "change"?

    количество сеансов HTTP = количество сеансов TCP?

    Перевернутые оси xy на сенсорном экране

    Как восстановить удаленный двоичный исполняемый файл запущенного процесса

    Отмена выхода и возврат в оболочку

    Как удвоить каждую строку выходного потока?

    Procmail: отказ в специальных привилегиях для "/etc/procmailrcs/default.rc"

    Печать столбцов, начинающихся с определенной строки

    Скрипт для запрета IP-адресов, которые пытаются ввести root на сервере

    Debian: невозможно установить пакеты с помощью apt-get

    Используется ли Unix бухгалтерами и другими не-программистами в AT & T в 70-х и 80-х годах?

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