Я пытался заставить это работать некоторое время и не совсем понял.
По сути, у меня есть файл с IP-адресом, который меняется более или менее ежедневно. Файл содержит только один IP-адрес, и это тот, который я пытаюсь заменить своим сумасшедшим подсчетом, чтобы найти мой текущий внутренний IP-адрес.
У меня есть
#!/bin/sh
newip=$(ifconfig | grep 0xfff | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' | grep -v 255)
echo $newip
sed 's/*\.*\.*\.*/"$newip"/g' log.txt > logmod.txt
но он не соответствует и не заменяет.
Я не знаком с sed, и я тоже новичок в регулярных выражениях.
Любая помощь будет потрясающей!
Спасибо:)