Найти в Дзене
Покупайте СтеллыИ дарите их за контент
4 дня назад
 • Вы подписаны

miller - awk для структурированных данных

Вы знаете awk для работы с текстом. Знаете jq для JSON. А что, если нужно обработать CSV, TSV или JSON как таблицу? С фильтрацией, группировкой, агрегацией, сортировкой? И всё это в одной команде, без Python? miller (mlr) - это утилита, которая работает со структурированными данными как с таблицами. Она понимает CSV, JSON, TSV, DKVP и другие форматы. И позволяет выполнять SQL-подобные операции прямо в терминале. Базовое использование: # Показать данные в читаемом виде mlr --csv cat data.csv # Выбрать строки по условию mlr --csv filter '$age > 30' data.csv # Выбрать только определённые поля mlr --csv cut -f name,age data...

1 неделя назад
 • Вы подписаны

Всем доброго времени суток

! Сегодня расскажу про shuf - команду, о которой мало кто знает, но которая периодически спасает. Представьте: у вас есть список из 100 серверов. Нужно выбрать случайный для тестирования. Или перемешать строки в файле. Или сгенерировать случайный пароль из словаря. Для всего этого есть shuf. shuf - утилита для случайной перестановки строк. Она читает входные данные и выводит их в случайном порядке. Или может просто выбрать одну случайную строку. Базовое использование: # Перемешать строки в файле shuf file.txt # Выбрать одну случайную строку shuf -n 1 file.txt # Выбрать 5 случайных строк shuf -n 5 file...

2 недели назад
 • Вы подписаны

Доброго времени суток

! Пост не совсем технический, но важный лично для меня. В последнее время всё чаще ловлю себя на мысли, что голова - далеко не самое надёжное место для хранения информации. Идеи для статей и постов, рабочие задачи, планы, заметки - всего становится слишком много. Долгое время держал всё в голове. Точнее пытался держать... Информации, безусловно, становится больше, чем мозг может удержать. Тут начинается: важное забывается, мысли теряются, а работа превращается в "я хотел что-то вспомнить, но что...?". Короче, памяти доверия нет, нужна система. Пробовал действительно много вариантов. Notion (трудности в РФ), блокноты/заметки (нет системы, поиска), сообщения по личкам в различных соц...

2 недели назад
 • Вы подписаны

Всем доброго времени суток

! Сегодня у нас небольшое событие - ровно 1000 человек в канале. Когда я начинал - даже не было мыслей о цифрах. Просто хотел структурировать знания, делиться тем, что использую или изучаю и, возможно, найти людей, которым это тоже интересно. Получилось. Спасибо, что Вы здесь. Что читаете, комментируете, пишите в личку, спорите, соглашаетесь и задаёте вопросы. Без Вас канал был бы просто заметками в моём Obsidian. Впереди действительно много планов, всегда есть куда стремиться...

3 недели назад
 • Вы подписаны

Коллеги, всех приветствую

! Последние пару постов писал в формате "живых заметок" - истории из практики, размышления, личный опыт. До этого были сухие технические разборы утилит и команд. И я задумался: а что вам, собственно, больше заходит? В одном формате могу рассказать про реальный случай, показать, как я наступал на грабли и что из этого вышло. В другом - сухо и по делу разобрать конкретную утилиту, команду или технику. Честно говоря, и тот, и другой формат требует времени. Первый - на переосмысление реальных ситуаций в практическую пользу, второй - на сбор информации и структурирование. Но мне как автору важно, чтобы контент был полезен читателям...

3 недели назад
 • Вы подписаны

Какой формат больше заходит?

Опрос

Покупайте СтеллыИ дарите их за контент