Hi,

wie löscht man am Besten mit den unter Ubuntu standardmäßig installierten Bordmitteln einen Teil eines Textes in einer Textdatei?

Im vorliegenden Fall soll "user," aus genau der cdrom-Zeile in der /etc/fstab entfernt werden:
/dev/floppy  /media/floppy    vfat             user,noauto  0  0
/dev/scd0    /media/cdrom0  udf,iso9660  user,noauto  0  0

Ich habe das mit sed versucht:
sed '\/dev\/scd.*\/media\/cdrom' s/user,// /etc/fstab

Dann erhalte ich die korrekte Ausgabe auf der Standardausgabe. Wenn ich diese per >/etc/fstab umleite, erhalte ich natürlich eine leere Datei. Soll ich das sed-Kommando w einsetzen? Soll ich eine temporäre Datei anlegen und dann tauschen? Oder awk nutzen? Oder etwas anderes?

Gruß
Silvério
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an