Linux 14.982 Themen, 106.346 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
Borlander CGWS „Hallo Borlander, vielen Dank für deine Antwort. qwewe ...“
Optionen
qwewe gehört hier nicht zu der Versionsangabe.

Dann sollte es passen mit Versionsnummern die sich aus zwei oder drei durch Punkt getrennten Zifferngruppen sowie einem optionalen v. als Präfix zusammensetzen.

Dieser funktioniert jetzt aber nur für jar Endungen, wenn ich ihn teste, oder?

In der obigen Form ja. Man könnte das aber auch für beliebige Endungen anpassen und stattdessen einfach eine belibiege Anzahl von Zeichen die kein Punkt sind matcht mit [^\.]+ statt jar.

GrußBorlander

bei Antwort benachrichtigen