любая команда, которая может форматировать html или xml из оболочки?

Должно быть что-то на линии sed ?

Обычно в sed вы вводите что-то вроде:

 echo day | sed s/day/night/ 

оболочка печатает «ночь».

Есть ли что-то, что может взять файл (содержащий xml / html) или строку xml / html и вернуть отформатированный результат для меня?

Ps: хочу, чтобы иметь возможность использовать это из моего редактора …

2 Solutions collect form web for “любая команда, которая может форматировать html или xml из оболочки?”

Если его что-то связано с довольно печатной печатью файла в формате xml, xmllint, предложенный @ warl0ck, хорош и вот что я пробовал и видел:

 $cat some.xml <myRoot> <my-element><my-subelem myAttr="value"/></my-element></myRoot> $ xmllint --format some.xml <?xml version="1.0"?> <myRoot> <my-element> <my-subelem myAttr="value"/> </my-element> </myRoot> 

Попробуйте программу xmllint .

В VIM вы можете форматировать весь файл на месте, например 1,$!xmllint --format --recover -

  • Как выбрать наивысший элемент числа во многих файлах со многими массивами
  • Подсчет запятыми разделенных символов подряд
  • Regex не соответствует
  • Добавление шаблона в каждое поле следующей строки
  • sed - как печатать текстовый блок со второго шаблона?
  • простой стол поворота скрипта
  • Самый быстрый инструмент `uniq` в linux
  • Удалите частичные дубликаты последовательных строк, но сохраните первый и последний
  • sed для замены совпадающего слова на конец строки
  • Скрипт сопоставляет буквенный шаблон по нескольким строкам?
  • Как написать sed однострочный, чтобы добавить символ после каждого третьего символа?
  • Linux и Unix - лучшая ОС в мире.