sed-Frage (",0@|" durch ",1@|" ersetzen)
Hallo Liste, für einen Update-Server müsste ich den String ",0@|" durch ",1@|" ersetzen. D.h. die null gegen eine eins austauschen. sed 's/,0@|/,1@|/g bringt noch kein vernünftiges Ergebnis, offensichtlich muss ich das Komma oder auch die anderen Zeichen als Sonderzeichen verstehen? Hat jemand eine Idee, wie ich diese Zeichenkombination ersetzen kann? Danke Joachim
Hallo, Am Thu, 22 Jul 2004, Joachim Kieferle schrieb:
für einen Update-Server müsste ich den String ",0@|" durch ",1@|" ersetzen. D.h. die null gegen eine eins austauschen. sed 's/,0@|/,1@|/g bringt noch kein vernünftiges Ergebnis, offensichtlich muss ich das Komma oder auch die anderen Zeichen als Sonderzeichen verstehen?
Bitte? $ echo ",0@|" | sed 's/,0@|/,1@|/' ,1@| Der (dein?) Fehler liegt woanders. -dnh -- God must love the Common Man; He made so many of them. -- BSD fortune file
David Haller wrote:
Hallo,
Am Thu, 22 Jul 2004, Joachim Kieferle schrieb:
für einen Update-Server müsste ich den String ",0@|" durch ",1@|" ersetzen. D.h. die null gegen eine eins austauschen. sed 's/,0@|/,1@|/g bringt noch kein vernünftiges Ergebnis, offensichtlich muss ich das Komma oder auch die anderen Zeichen als Sonderzeichen verstehen?
Bitte?
$ echo ",0@|" | sed 's/,0@|/,1@|/' ,1@|
Der (dein?) Fehler liegt woanders.
Hallo David, ... man sollte nachts um 1/2 3 offensichtlich keine Mails mehr schreiben, die werden zu konfus ;-)). Also - hier nochmals der Sachverhalt: 1. Für unsere Windows-Clients betreibe ich (zwangsläufig) einen Software Update-Service Server, dann muss ich die Updates nicht direkt von MS holen. 2. Da ich wichtige Dinge lieber von Linux aus mache, soll unser "richtiger" Server (Linux) die Datei " ApprovedItems.txt" editieren und dort den String ",0@|" durch ",1@|" ersetzen. In der Datei stehen dann z.B. folgende Zeilen: ++++++++++++ snip ++++++++++ ÿþcom_microsoft.328940_xp_rtm_winse_51283_critical,1@|0@|0@|2004-07-15T18:56:3 com_microsoft.q838358_xp_sp2_ehome,1@|0@|0@|2004-07-15T18:56:39 com_microsoft.q900036_vs_net_es_5520,1@|0@|0@|2004-07-15T18:56:39 com_microsoft.q900036_vs_net_es_sdk_5521,1@|0@|0@|2004-07-15T18:56:39 com_microsoft.sasser_a_b_cln,1@|0@|0@|2004-07-15T18:56:39 ++++++++++++ snip ++++++++++ 3. ein "sed 's/,0@|/,1@|/g' ApprovedItems.txt > irgendeine Datei" ändert den String nicht. Was muss ich denn ändern, dass es funktioniert? Viele Grüsse Joachim
-dnh
participants (2)
-
David Haller
-
Joachim Kieferle