Записки админа
12.6K subscribers
631 photos
28 videos
221 files
2.39K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://tttttt.me/sysadminnotes?boost
Download Telegram
Век живи - век учись. Два часа возни в очередной раз доказали, что порой полезно просто заглянуть в man. 🤓

Что бы sed -i не ломал симлинки при массовой обработке файлов, необходимо использовать параметр --follow-symlinks:

sed -i --follow-symlinks 's/PAM_1/PAM_2/g' ./sites-enabled/*.conf

#будничное #sed
Иногда, при написании скриптов, встаёт необходимость обработать какую-то HTML страницу, убрать из неё лишний код и т. п. Для этого, можно использовать sed, например, так:

$ sed -e :a -e 's/<[^>]*>//g;/</N;//ba' index.html

Но способ далеко не самый удобный. Гораздо удобнее во многих случаях сделать вот так:

$ lynx --dump index.html

Либо сразу обратиться к сайту:

$ lynx --dump sysadmin.pm

И получить при этом, только контент, уже очищенный от всего лишнего.

#будничное #sed #lynx
📝 Parsing Workshop.

Заметки о парсинге данных. Bash, python, sed, awk и т. п. Есть и примеры, и упражнения для закрепления.

https://github.com/InsightDataScience/Parsing-Workshop

#github #bash #sed
⚙️ Любители sed'а, тут для вас интересное принесли - sed дебаггер - https://aurelio.net/projects/sedsed/ Занятная штука, попробуйте надосуге. 🙂

#bash #sed #фидбечат
sed_v1p0.pdf
404.1 KB
📚 Автор сделал свою книгу бесплатной на некоторое время. Тем, кто хочет потренироваться в использовании sed'а, стоит обратить на неё внимание.

#книга #sed
Записки админа
🛠 Любопытный tui тренажёр для обучения основам работы в терминале. https://github.com/learnbyexample/TUI-apps/tree/main/CLI-Exercises #tui #cli #shell
🗜 Тем временем, репозиторий пополнился ещё несколькими tui программами, с помощью которых можно потренироваться в работе с awk, grep, sed и регулярками...

https://github.com/learnbyexample/TUI-apps/tree/main

#tui #awk #sed
This media is not supported in your browser
VIEW IN TELEGRAM
🗜 Sad - утилита для массовой обработки текстовых файлов. Чем-то напоминает sed, но дополнительно позволяет просмотреть diff для вносимых изменений.

С установленным fzf в системе позволяет работать через tui интерфейс, без fzf просмотр diff также возможен, но в упрощённом варианте...

https://github.com/ms-jpq/sad

#sad #tui #sed