Anzeige:
Ergebnis 1 bis 3 von 3

Thema: sed -e "/blah/d" $file > $file ?

  1. #1
    deemka
    Gast

    sed -e "/blah/d" $file > $file ?

    Das geht offensichtlich nicht. Ich habe es erst mal als
    Code:
    sed -e "/\<$2/d" $file > tmpzzz
    mv tmpzzz $file
    stehen lassen, aber diese Lösung gefällt mir nicht (z.B. wegen der evtl. fehlenden Schreibrechte). Wie könnte man auf eine elegante Weise den editierten Stream in dieselbe Datei schreiben?

  2. #2
    Registrierter Benutzer Avatar von Detrius
    Registriert seit
    09.03.2004
    Ort
    Altena
    Beiträge
    64
    sed -i *zehnzeichenvollmach*

  3. #3
    deemka
    Gast
    Danke.
    Mir ist noch gerade
    Code:
    sed -e "/\<$2/d" $file | cat > $file
    eingefallen, aber man sollte besser die Fähigkeiten von sed ausnutzen.
    Die richtige Antwort lautet wie immer RTFM
    Geändert von deemka (11-01-2007 um 22:31 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •