From jan.lockenvitz@icn.siemens.de Wed Jan 16 10:17:00 2002 From: Lockenvitz Jan To: users-de@lists.opensuse.org Subject: SED - Variablen Problem Date: Wed, 16 Jan 2002 11:16:26 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8600403823038950094==" --===============8600403823038950094== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Hallo Liste, ich steh gerade vor der Aufgabe ein kleines script zu schreiben, dass mit hilfe von SED ein paar zeilen aus einer Datei löscht. Das Suchkriterium dabei ist ein anfangs Datum z.B. 14_01_2002 und ein end Datum z.B. 18_02_2002. Diese Daten sind in zwei Variablen DATE_BEGIN und DATE_END abgelegt. der folgende SED Befehl funktioniert jedoch nicht: sed '/$DATE_BEGIN/,/$DATE_END/ d' datei ersetze ich die Variablen jedoch durch deren Inhalt sed '/14_01_2002/,/18_02_2002/ d' datei funktioniert es ohne Probleme. Hat einer ne Ahnung warum???? Ich hab auch schon Versucht, die Variablen zu entwerten aber es hilft bisher nichts. Bin für jeden Vorschlag dankbar. Ciao, Jan --===============8600403823038950094==-- From dw@siebel.de Wed Jan 16 10:45:38 2002 From: "D.Wolpert" To: users-de@lists.opensuse.org Subject: Re: SED - Variablen Problem Date: Wed, 16 Jan 2002 11:46:28 +0100 Message-ID: <3C455A04.F837EDC@siebel.de> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4765102062526060945==" --===============4765102062526060945== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Lockenvitz Jan wrote: > > Hallo Liste, > > ich steh gerade vor der Aufgabe ein kleines script zu schreiben, > dass mit hilfe von SED ein paar zeilen aus einer Datei löscht. > > Das Suchkriterium dabei ist ein anfangs Datum z.B. 14_01_2002 > und ein end Datum z.B. 18_02_2002. Diese Daten sind in zwei > Variablen DATE_BEGIN und DATE_END abgelegt. > > der folgende SED Befehl funktioniert jedoch nicht: > > sed '/$DATE_BEGIN/,/$DATE_END/ d' datei > > ersetze ich die Variablen jedoch durch deren Inhalt > > sed '/14_01_2002/,/18_02_2002/ d' datei > > funktioniert es ohne Probleme. Hat einer ne Ahnung warum???? > > Ich hab auch schon Versucht, die Variablen zu entwerten aber es > hilft bisher nichts. > Bin für jeden Vorschlag dankbar. bla fasel 14_01_2002kdfgkb a b b 18_01_2002 myself(a)braindead: