Вы захотите разобрать CSV-файл, чтобы переиздать его более мелкими частями так, как вам нужно. Во время этой операции, возможно, вы даже захотите перевести его в другой, более строгий, четко определенный формат (например, о, я не знаю, json).
Ваш входной файл имеет довольно необычный формат. Модуль csv в Python, например, не может его разобрать, потому что в нем многосимвольный разделитель: ,
(пробел-запятая) вместо более распространенных ,
. В противном случае вы сможете тривиально разобрать и повторно вывести файл с помощью 5 строк Python.
Вам придется найти другой работающий парсер или написать небольшой. Для начала попробуйте выяснить специфику формата, который у вас на руках, например, правила цитирования (например, что происходит, когда поле, процитированное с "
, содержит "
)
.
Управление пакетами — это не только вопрос видимого переднего -конечного приложения, такого как apt
, pacman
или yum
и т. д. Существует задняя -база данных, которая отслеживает, какие файлы установлены. по какому пакету, как отслеживаются их конфигурационные файлы и так далее. Таким образом, простая установка pacman
Arch в системе Debian не волшебным образом преобразует ее в систему Arch; если вы затем используете pacman
, вы, вероятно, растопчете все управление пакетами dpkg
.
При использовании одного дистрибутива почти никогда не рекомендуется устанавливать пакеты, файлы или двоичные файлы в системные каталоги из другого дистрибутива.
Чтобы узнать, как дистрибутивы пытались обеспечить совместимость для установленных пользователем приложений, прочитайте Базу стандартов Linux . Основная цель — позволить пользователям загружать и устанавливать приложения в свои домашние каталоги и обеспечивать их работу независимо от внешнего дистрибутива. То же самое для системных администраторов, устанавливающих содержимое системы -в /opt
или /usr/local
.