Bash Советы - Bash Scripting | Linux Terminal & Shell. Скрипты и Автоматизация задач. Командная строка для Sysadmin и DevOps. Уроки Баш, Zsh и CLI Tools. Unix Console.
IT и технологии · 31 декабря 2025 г.
🔥 Bash-фишка дня: замена строк в файле без sed и awk — 31 декабря 2025 г. в 10:21:40.139
🔥 Bash-фишка дня: замена строк в файле без sed и awk Иногда хочется быстро заменить строку в файле без сложных конструкций. Вот способ сделать это с чистым Bash и while read: 🛠 Скрипт: заменить слово в файле ```bash #!/bin/bash INPUT="config.txt" OUTPUT="config_new.txt" SEARCH="localhost" REPLACE="127.0.0.1" while IFS= read -r line; do echo "${line//$SEARCH/$REPLACE}" done < "$INPUT" > "$OUTPUT" ``` 📌 Что тут происходит: - IFS= read -r line — читаем файл построчно, без обрезки пробелов. - ${line//$SEARCH/$REPLACE} — заменяем все вхождения $SEARCH на $REPLACE. - Результат сохраняем в новый файл. ⚡️ Подходит, когда sed недоступен (да, бывает) или нужна более понятная логика замены. 👉 @bash_srv

