sed werte zischen " " isolieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

sed werte zischen " " isolieren

Beitrag von Voyager_MP » 21.07.2009 14:32:32

kann mir jemand sagen wie ich aus einem text alle inhalte extrahiere die zwichen 2 anfuerungszeichen. "WERT" stehen.
Gruß Michel

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: sed werte zischen " " isolieren

Beitrag von Natureshadow » 21.07.2009 19:39:04

Code: Alles auswählen

sed 's/.*"\(.*\)".*/\1/g'
-nik

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

Re: sed werte zischen " " isolieren

Beitrag von Meillo » 21.07.2009 21:08:11

Code: Alles auswählen

grep  -o '"[^"]*"'
(kann aber nicht mit \" umgehen)
Use ed once in a while!

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

Re: sed werte zischen " " isolieren

Beitrag von Duff » 22.07.2009 07:45:13

@Natureshadow: Dein Beispiel bezieht sich doch auf die Ausgabe von einem Treffer, und nicht auf mehrere. Sprich, der erste Treffer zwischen den "" würde ausgegeben werden, alle weiteren in der Zeile nicht.
Oh, yeah!

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: sed werte zischen " " isolieren

Beitrag von Natureshadow » 22.07.2009 11:52:03

Duff hat geschrieben:@Natureshadow: Dein Beispiel bezieht sich doch auf die Ausgabe von einem Treffer, und nicht auf mehrere. Sprich, der erste Treffer zwischen den "" würde ausgegeben werden, alle weiteren in der Zeile nicht.
Stimmt :) ... Hatte jetzt spontan an Konfigurationsdateien parsen gedacht und das als ausreichend betrachtet ;)

-nik

Antworten