Zeilen aus Textdatei löschen die $Var1 enthalten und nicht $Var2

J

JohnPaul

Grünschnabel
Ich habe folgendes Problem:

Ich will aus einem Textfile Zeilen entfernen:
- die $Variable1 enthalten
- aber nicht wenn sie $Variable2 (oder constante) schon enthalten.

ich habe mcih mit sed gespielt es aber nicht hinbekommen: gehen tut es über Umwege:

sed -e '/${VAR1_BITTE_LOESCHEN}/ {/${VAR2_NICHT_LOEASCHEN}/! s/$VAR1_BITTE_LOESCHEN/DELETE_ME_PLEASE/}' $FILE_NAME | grep -v DELETE_ME_PLEASE > temp; mv temp $FILE_NAME


aber das muss doch euhc einfacher gehen.
 
Bitte Eingabedaten und Beispielergebnisse mal reinstellen.

Bitte verwende Code-Tags

Code:
Das ist Code
 

Ähnliche Themen

Textdatei filtern und löschen mit grep /sed

Wertebereich ersetzen mit sed

SED letzte Zeile löschen

Letzten Tag löschen

Zeilen löschen und ersetzen mit sed

Zurück
Oben