[gelöst] sed und '-Zeichen maskieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

[gelöst] sed und '-Zeichen maskieren

Beitrag von Duff » 05.06.2008 14:03:38

Hallo,

ich habe ein "blödes/dummes" Problem. Und zwar habe ich auf einem HP-UX System eine Datei, in der viele Sonderzeichen, wie z.B. '-Zeichen, sind, die ich nicht maskiert bekomme bei der Verwendung von sed.

Wie muss ich dies machen?

Gruß,
Daniel
Zuletzt geändert von Duff am 05.06.2008 17:18:44, insgesamt 1-mal geändert.
Oh, yeah!

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: sed und '-Zeichen maskieren

Beitrag von gms » 05.06.2008 16:26:16

Habe ich das richtig verstanden, daß du diese Datei MIT dem "sed" und nicht FÜR den "sed" maskieren möchtest ? Für welches Programm möchtest du die Datei bzw diese Sonderzeichen maskieren ? Je nachdem können unterschiedliche Escape-Zeichen Verwendung finden.
Ein kleines Beispiel wäre vielleicht hilfreich

Gruß
gms

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: sed und '-Zeichen maskieren

Beitrag von Duff » 05.06.2008 16:59:25

Es geht um den Inhalt einer Datei.

Bsp.:

Code: Alles auswählen

...
<2008-06-05 00:10:01,100>  <INFO> <Some text: 'SomeMoreText'[text='number'] -> text text 'text'[text='number'] ....
...
Oder, nachdem ich bestimmte "Tags" selektiert habe und dann noch sowas habe:

Code: Alles auswählen

'text''value'
...und als Ergebnis hätte ich gerne text value
Oh, yeah!

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Re: sed und '-Zeichen maskieren

Beitrag von armin » 05.06.2008 17:05:30

Und

Code: Alles auswählen

sed 's/''/ /;s/'//'
geht nicht?
Hast du es eventuell nicht mit ', sonder mit ` oder ' zu tun? Das wären die beiden Freunde oben rechts auf der Tastatur.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: sed und '-Zeichen maskieren

Beitrag von gms » 05.06.2008 17:15:29

müßte doch ganz einfach gehen:

Code: Alles auswählen

gms2 ~ # echo "'text' 'value'" | sed -e "s/'//g"
text value

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: sed und '-Zeichen maskieren

Beitrag von Duff » 05.06.2008 17:18:25

Ok, mal wieder zu umständlich Gedacht.

So funktioniert es. Danke.
Oh, yeah!

Antworten