Hallo,
ich habe in glabels ein Etikett mit einer .csv-Datei (Artikeldaten) verknüpft.
In diese Datei, die ich aus einer Datenbankdatei entnehme, sind die Bezeichnungen länger,
als ich sie auf dem Etikett verwenden kann.
Wie kann ich den Text diese Datensatzelementes begrenzen oder ausschneiden, so daß
eine auf dem Etikett eine ordentliche Form entsteht.
Gruß
Armin
glabels csv-Datei Datenfeld begrenzen
Re: glabels csv-Datei Datenfeld begrenzen
cut oder awk dürften hier die Werkzeuge der Wahl sein - mit beiden reicht ein kurzer Einzeiler...
Re: glabels csv-Datei Datenfeld begrenzen
Du kannst eine beliebige Spalte begrenzen:
Im Beispiel wird immer Spalte 2 (i==2) auf eine Länge von 5 Zeichen beschränkt.
Leider wird am Ende ein Semikolon angefügt. Kann man evtl. anders programmieren. Das Beispiel sollte möglichst einfach sein.
Im Beispiel wird immer Spalte 2 (i==2) auf eine Länge von 5 Zeichen beschränkt.
Code: Alles auswählen
awk -F";" '{for (i=1;i<=NF;i++){if (i==2) {printf substr($i,0,5)} else {printf $i}; printf ";" };print ""}' test.csv