Анализируя XML, JSON и более новые форматы файла данных в UNIX с помощью утилит командной строки

В предшествующих версиях MacOS подъем был сделан QuickDraw; в OS X, который был заменен Какао...

Это не просто параллельно X11 все же. Например, X11 не включает аудио, но Какао делает.

9
02.07.2015, 00:48
2 ответа

для xml существует http://xmlstar.sourceforge.net/

XMLStarlet является рядом утилит командной строки (инструменты), которые могут использоваться для преобразования, запросить, проверить, и отредактировать XML-документы и файлы с помощью простого набора команд оболочки похожим способом, которым он сделан для файлов простого текста с помощью UNIX grep, sed, awk, разности, управляет патч, соединение, и т.д.

можно также использовать xsltproc и подобные инструменты (saxon).

для json: я также думаю, что лучше просто использует Python, рубин, жемчуг и преобразовывает его.

5
27.01.2020, 20:07

Я предполагаю Perl, Python или модули Ruby могут использоваться успешно для этого. И любой из них может использоваться для сценариев.

4
27.01.2020, 20:07
  • 1
    Мое самое главное должно было постараться не писать сценарий и попытаться сделать это с помощью команды вместо этого. Запись сценария победит целую цель этого вопроса. –  kamaal 04.03.2011, 10:47
  • 2
    Сделайте Вы рассматриваете ruby -e 'program text' "при записи сценария"? –  alex 04.03.2011, 10:48
  • 3
    я думаю, что не понял Вас правильно. Где я могу получить 'текст программы'? –  kamaal 04.03.2011, 11:25
  • 4
    @kamaal: не знать. Google? Документы для Вашего предпочтительного языка сценариев? CPAN приходит на ум при использовании Perl. –  alex 04.03.2011, 19:21
  • 5
    @kamaal: Поскольку формат данных становится более сложным, описания операций для выполнения становятся длиннее. Например, perl -0777 -MJSON -e '$t=from_json(<STDIN>); do_something_with($t)' позволяет Вам обработать JSON с минимумом суеты. Все еще необходимо сказать компьютер, что сделать с данными так или иначе. –  Gilles 'SO- stop being evil' 04.03.2011, 23:33

Теги

Похожие вопросы