Не скрипты — команды, которые уже сейчас в истории bash.

# заменить во всех .conf
sed -i 's/old/new/g' /etc/nginx/*.conf

# удалить пустые строки
sed '/^$/d' file.txt

# вывести IP из access.log
awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -rn | head

# извлечь поле по разделителю
awk -F: '{print $1}' /etc/passwd

# сумма столбца
awk '{sum += $5} END {print sum}' report.txt

sed -i меняет файл на месте — сделай бэкап или сначала проверь без -i. awk -F задаёт разделитель; END — блок после всех строк. Для сложных замен с группами: sed 's/\(foo\)\(bar\)/\2\1/'.

#linux #bash #sysadmin #sed #awk