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:
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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 314471
Url: https://administrator.de/contentid/314471
Ausgedruckt am: 08.11.2024 um 02:11 Uhr
3 Kommentare
Neuester Kommentar
Die Datei sieht wie folgt aus:
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...
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