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
Please also mark the comments that contributed to the solution of the article
Content-Key: 314471
Url: https://administrator.de/contentid/314471
Printed on: April 24, 2024 at 05:04 o'clock
3 Comments
Latest comment
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