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?
[geloest] Suchmuster aus Zeichenkette extrahieren
Re: Suchmuster aus Zeichenkette extrahieren
So als Ansatz:
Und dann tauschst du noch eine beliebige Anzahle aufeinanderfolgender Leerzeichen gegen einen Zeilenumbruch.
Code: Alles auswählen
erno@gauner:~$ echo "jksdasldasd5555555lsdkfdas'dl;'sdd;4444444alkfdasdk;sakdsa3333333" | tr -c '0-9' ' '
5555555 4444444 3333333
Es macht übrigens viel wacher, den Kaffee über die Tastatur zu kippen, statt ihn zu trinken.
-
- 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
Das wars - Danke
-
- 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
Ja, das Suchmuster hatte ich im Beispiel einfach gehalten (mein Fehler), es sind schon regulaere Ausdruecke die ich sucheentsorgt2014 hat geschrieben:17.10.2023 16:15:36So als Ansatz:Und dann tauschst du noch eine beliebige Anzahle aufeinanderfolgender Leerzeichen gegen einen Zeilenumbruch.Code: Alles auswählen
erno@gauner:~$ echo "jksdasldasd5555555lsdkfdas'dl;'sdd;4444444alkfdasdk;sakdsa3333333" | tr -c '0-9' ' ' 5555555 4444444 3333333