plutowitsch
Goto Top

Bash - String zwischen zwei Kommata ausgeben

Hallo,

ich suche eine Möglichkeit wie ich einen String der zwischen zwei Kommata steht ausgeben kann. Das Problem ist, dass die Datei als Trennzeichen immer Kommata benutzt.

Beispiel:
Die Datei sieht wie folgt aus:

testuser,test@email.de,0234567,32423423,03294393,Hamburg,HH,01.01.1974,Mustermannstraße 10,12345,,,,

Nun möchte ich aber, dass z.B. die erste Nummer, die zwischen dem zweiten und dritten Komma oder die Straße die zwischen dem achten und neunten Komma steht, ausgegeben wird.

Jemand eine Idee wie ich das umsetzen kann? Mit 'awk' komme ich hier irgendwie nicht weiter...

MfG
Plutowitsch

Content-ID: 314471

Url: https://administrator.de/contentid/314471

Ausgedruckt am: 08.11.2024 um 02:11 Uhr

Smileychen
Lösung Smileychen 05.09.2016 aktualisiert um 15:01:23 Uhr
Goto Top
Hi,
ein
cut -d, -f3,8
sollte es eigentlich tun.

Gruß
Smiley
Lochkartenstanzer
Lochkartenstanzer 05.09.2016 aktualisiert um 15:14:43 Uhr
Goto Top
Zitat von @plutowitsch:


Die Datei sieht wie folgt aus:
testuser,test@email.de,0234567,32423423,03294393,Hamburg,HH,01.01.1974,Mustermannstraße 10,12345,,,,
> 

Nun möchte ich aber, dass z.B. die erste Nummer, die zwischen dem zweiten und dritten Komma oder die Straße die zwischen dem achten und neunten Komma steht, ausgegeben wird.
...
Mit 'awk' komme ich hier irgendwie nicht weiter...

Wenn Du awk nehmen willst:

(g)awk -F "," ' { print "1. Nummer  " $3 " Straße " $8 " } ' 

lks
plutowitsch
plutowitsch 05.09.2016 um 15:35:58 Uhr
Goto Top
Dankesehr!
Klappt super mit cut!

Gruß
Pluto