Mit sed suchen und ersetzen einer ip-Adresse in eine Datei

Versucht, dies funktioniert für eine Weile und nicht wirklich bekommen es.
Im Grunde genommen habe ich eine Datei mit einer ip-Adresse, die ändert sich mehr oder weniger auf einer täglichen basis. Die Datei enthält nur eine ip-Adresse, und das ist die, die ich bin versucht zu ersetzen, die mit meinen verrückten grepping finden Sie meine aktuelle interne ip.

Habe ich diese

#!/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

aber es ist nicht abgleichen und austauschen.
Ich bin nicht vertraut mit sed und ich bin ein Anfänger mit regexps zu.

Jede Hilfe wäre genial!
Danke 🙂

InformationsquelleAutor twistedpixel | 2011-03-11
Schreibe einen Kommentar