tgoop.com/bash_srv/76
Create:
Last Update:
Last Update:
🔥 Bash-фишка дня: замена строк в файле без sed и awk
Иногда хочется быстро заменить строку в файле без сложных конструкций. Вот способ сделать это с чистым Bash и while read:
🛠 Скрипт: заменить слово в файле
#!/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
BY Bash Советы

Share with your friend now:
tgoop.com/bash_srv/76
