mit sed an zeile anhaengen

D

DukeNuke2

Soulman
hallo,
ich möchte an eine bestehende zeile in der /etc/hosts per "sed" einen zusätzlichen namen anhängen. kann mir da jemand helfen?
also:
10.10.10.1 baba blabla "neuangehaengtes"

die zeile könnte auch nichts als die ip enthalten, aber wenn etwas dahinter steht, muss das erhalten bleiben.
btw. ich nutze solaris und da ist kein gnused installiert.

tia,
dn2
 
Keine Ahnung, ob Dein sed dies kann. Probier es einfach:

Code:
sed 's!$! "neuangehaengtes"!' /etc/hosts

edit: Es wird an jede Zeile drangehängt, da Du nicht beschrieben hast, welche Zeilen Du meinst.
 
wodurch wird denn da die zeile adressiert? es soll ja nur an die zeile die mit 10.10.10.1 beginnt angehängt werden....
 
Code:
sed '/^10\.10\.10\.1/s!$! "neuangehaengtes"!'

Gruss, Xanti
 
sieht gut aus, jetzt nur noch nen tab vor dem neuen und ich bin happy :)
 
Ein Tab kannst Du mittels <STRG>+<V> <Tab> eingeben.
 

Ähnliche Themen

[Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter

Debian squeeze, Webmin, Samba Freigaben

rsnapshot und ein Rechteproblem?

Zeile an txt anhängen

Bind9, DNS ohne Domäne

Zurück
Oben