ZaLinux.ru

Обработка текста в консоли и консольные текстовые редакторы

Как отформатировать JSON в командной строке чтобы он стал удобным для чтения

Мы уже рассмотрели вопрос, как отформатировать XML в командной строке чтобы он стал удобным для чтения, а есть ли способ в командной строке Linux отформатировать JSON в удобочитаемый вид? По сути, нам нужно, что следующее: { "foo": "lorem", "bar": "ipsum"…
ДАЛЕЕ

Как отформатировать XML в командной строке чтобы он стал удобным для чтения

Есть ли программа с интерфейсом командной строки (Linux) для форматирования XML в удобочитаемую форму? По сути, я хочу, чтобы он изменил следующее: <root><foo a="b">lorem</foo><bar value="ipsum" /></root> … в примерно такой вид: <root> <foo a="b">lorem</foo> <bar value="ipsum" /> </root> Вариантов отформатировать…
ДАЛЕЕ

Как добавить нули до определённого размера строки

Иногда необходимо привести строки или числа разной длины к определённому стандарту, например, сделать так, чтобы они содержали одинаковое количество символов. В этом случае, если строка короче необходимой длины, вначале нужно добавить нули. Данная статья опишет, как это сделать. Показанные ниже…
ДАЛЕЕ

Как сделать замену от совпадения до конца строки

Программа sed и некоторые другие программы могут искать совпадения и делать замены. В большинстве случаев нужно найденную подстроку заменить на другую подстроку или удалить вовсе. Пример команды sed, которая ищет подстроку и заменяет на указанную: echo 123456789 | sed 's/6789/4321/'…
ДАЛЕЕ

Как добавить строку в начало или в конец каждой строчки

Рассмотрим варианты, когда в командной строке Linux для всех строчек в файле нужно добавить строку в начало, в конец или сразу в начало и конец. К примеру, нужно добавить в файл .htaccess тысячи IP адресов для блокировки, которые содержатся в…
ДАЛЕЕ

Как отфильтровать текст, находящийся между двумя определёнными строками

Когда нам нужно найти строку, соответствующую определённому образцу, нам на помощь приходит команда grep и регулярные выражения. А что если нам нужно найти то, что находится между совпадением первого шаблона и между совпадением второго шаблона? То есть нам нужно найти…
ДАЛЕЕ

Уроки по Awk

Источники: http://www.bolthole.com/AWK.html https://github.com/tdhopper/awk-lessons Часть первая: Так что такое AWK? Awk, главным образом, это потоковый редактор вроде sed. Вы можете передавать по трубе текст в эту программу, и она может манипулировать им построчно. Программа также может читать из файла. Ещё awk…
ДАЛЕЕ

Примеры команды Sed

Полезные однострочные скрипты для sed (потокового редактора Unix), составленные Эриком Пементом Источник: https://n0where.net/sed-command-examples/ Есть несколько программ, которые являются настоящими рабочими лошадками в обойме UNIX. Эти программы просты в использовании для простых действий, хотя они имеют богатый набор команд для выполнения комплексных действий.…
ДАЛЕЕ