Linux 14.981 Themen, 106.344 Beiträge

Bash Hilfe bei Skripterstellung bzgl. CSV Verarbeitung

CGWS / 11 Antworten / Flachansicht Nickles

Hallo zusammen,

ich arbeite gerade an einem Bash Skript, dass eine CSV Datei verarbeitet die folgendermaßen aufgebaut ist:

servername,beliebigeZeichen-beliebigeZeichen-1.0.0.jar,34384327469324634servername,beliebigeZeichen-beliebigeZeichen-1.0.1.jar,70740238748932740
servername,beliebigeZeichen_beliebigeZeichen_1.0.2.jar,70740238748932740

Das Skript soll später folgende Ausgabe erzeugen:

  • beliebigeZeichen-beliebigeZeichen (1.0.0, 1.0.1, 1.0.2)

Ich habe aktuell eine temporäre Variable, die mir das mittlere Feld im aktuellen Schleifendurchlauf gespeichert hat. Hat jemand eine Idee wie man die gewünschte Ausgabe erzeugen könnte?

Gruß
CGWS

bei Antwort benachrichtigen
CGWS Borlander „Dann würde ich das ganze zunächst erst einmal mit cut -d , ...“
Optionen

Hallo Borlander,

vielen Dank für deine Antwort. Ich hatte bis jetzt noch keine Zeit gehabt an diesem Problem weiter zu arbeiten. Padon.

Ich habe mir noch einmal aktuell den Inhalt der Datei etwas genauer angeschaut. Ich glaube es reicht leider mit diesem einfach Befehl nicht aus. Es gibt bspw. Zeilen die folgendermaßen aufgebaut sind:

  • 2.beliebigeZeichen-v.1.0.jar
  • xy-xyz-xyz-1.0.15-BI-2001-RC1.jar
  • xy-xyz-xyz-1.0.15-Thunder--RC1.jar
  • sorter_100283.jar
  • sorter.jar
  • sorter-qwewe_5373638.jar
  • sync-1.5-SNAPSHOT.ear
  • erz-so-5.1.jar
  • tzb-sa-1.5.16-BI4352-SNAPSHOT.jar
  • clone-dbi-sm-2.13.0-TK23232-RC07.jar

Generell sind es oft aber auch beliebige Zeichen und es könne auch Unterstriche zur Trennung verwendet werden.

Kannst du mir vielleicht noch weiterhelfen? Vielen Dank schon einmal!

GrußCGWS

bei Antwort benachrichtigen