[geloest] Suchmuster aus Zeichenkette extrahieren

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
ts_berlin
Beiträge: 37
Registriert: 24.02.2003 17:48:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Berlin
Kontaktdaten:

[geloest] Suchmuster aus Zeichenkette extrahieren

Beitrag von ts_berlin » 17.10.2023 16:03:26

Ich moechte aus einer grossen Zeichenkette (ohne Umbruch) Suchmuster in eine andere Datei ausgeben.
Also z.B.
jksdasldasd5555555lsdkfdas'dl;'sdd;4444444alkfdasdk;sakdsa3333333
Befehl Ichsuchs [0-9]*

Ergebnis:
5555555
4444444
3333333
mit egrep habe ich es schon geschafft, dass das Suchmuster farblich ausgegeben wird. Mit Sed wird das Suchmsuter geloescht aber nicht ausgegeben.

Hat einer eine Idee?

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

Re: Suchmuster aus Zeichenkette extrahieren

Beitrag von Meillo » 17.10.2023 16:11:48

Code: Alles auswählen

egrep -o
Use ed once in a while!

HumiNi
Beiträge: 347
Registriert: 02.10.2014 21:46:18

Re: Suchmuster aus Zeichenkette extrahieren

Beitrag von HumiNi » 17.10.2023 16:15:36

So als Ansatz:

Code: Alles auswählen

erno@gauner:~$ echo "jksdasldasd5555555lsdkfdas'dl;'sdd;4444444alkfdasdk;sakdsa3333333" | tr -c '0-9' ' '
           5555555                 4444444                3333333 
Und dann tauschst du noch eine beliebige Anzahle aufeinanderfolgender Leerzeichen gegen einen Zeilenumbruch.
Dummheit schafft Freizeit!

ts_berlin
Beiträge: 37
Registriert: 24.02.2003 17:48:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Berlin
Kontaktdaten:

Re: Suchmuster aus Zeichenkette extrahieren

Beitrag von ts_berlin » 17.10.2023 16:20:40

Meillo hat geschrieben: ↑ zum Beitrag ↑
17.10.2023 16:11:48

Code: Alles auswählen

egrep -o
Das wars - Danke

ts_berlin
Beiträge: 37
Registriert: 24.02.2003 17:48:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Berlin
Kontaktdaten:

Re: Suchmuster aus Zeichenkette extrahieren

Beitrag von ts_berlin » 17.10.2023 16:21:33

entsorgt2014 hat geschrieben: ↑ zum Beitrag ↑
17.10.2023 16:15:36
So als Ansatz:

Code: Alles auswählen

erno@gauner:~$ echo "jksdasldasd5555555lsdkfdas'dl;'sdd;4444444alkfdasdk;sakdsa3333333" | tr -c '0-9' ' '
           5555555                 4444444                3333333 
Und dann tauschst du noch eine beliebige Anzahle aufeinanderfolgender Leerzeichen gegen einen Zeilenumbruch.
Ja, das Suchmuster hatte ich im Beispiel einfach gehalten (mein Fehler), es sind schon regulaere Ausdruecke die ich suche

Antworten