Zeichenaustausch mit SED

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Zeichenaustausch mit SED

Beitrag von gnude » 08.11.2011 09:41:56

Hallo,
mit dem Befehl
sed tausche ich in einer Datei Kommas gegen Punkt aus:
sed "s/\,/./g" xt_customers_u.txt > sk0.txt

Jetzt möchte ich aber ein Anführungszeichen " gegen nichts austauschen.
Wie muss ich das Anführungszeichen " in die Datei verschlüsseln,
sed "s/\"//g" xt_customers_u.txt > sk0.txt

würde das klappen?

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Re: Zeichenaustausch mit SED

Beitrag von GoKi » 08.11.2011 09:48:15

gnude hat geschrieben:würde das klappen?
:? Wieso probierst es nicht einfach aus?
MfG GoKi
:wq

Benutzeravatar
Meillo
Moderator
Beiträge: 9241
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Zeichenaustausch mit SED

Beitrag von Meillo » 08.11.2011 10:00:49

gnude hat geschrieben: mit dem Befehl
sed tausche ich in einer Datei Kommas gegen Punkt aus:
sed "s/\,/./g" xt_customers_u.txt > sk0.txt

Jetzt möchte ich aber ein Anführungszeichen " gegen nichts austauschen.
Wie muss ich das Anführungszeichen " in die Datei verschlüsseln,
sed "s/\"//g" xt_customers_u.txt > sk0.txt
Zwei allgemeine Anmerkungen:

Fuer beide Aufgaben ist tr(1) besser geeignet.

Oft hat man es einfacher wenn man die sed-Befehle in einfache Anfuehrungszeichen packt.
Use ed once in a while!

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: Zeichenaustausch mit SED

Beitrag von gnude » 08.11.2011 10:04:54

Jau works :THX:

Antworten