S
Schlaubi_fi.de
Mac OS X User
Hallo,
ich habe folgendes Problem. Ich habe eine fortlaufende Nr. z.B. 01234567.
Am Ende dieser Nr. bzw. des Strings befindet sich sporadisch eine Extension,
also z.B. 01234567.ext
Ich möchte nun mit bash/perl/awk/?? den String splitten und zwar, dass .* abgeschnippelt wird; die letzten 2 Ziffern bleiben unberührt und werden ignoriert und ab dann, also (von rechts inkl. ext und . - ab dem 7ten Zeichen) wird der String jeweils zu 2 Ziffern zusammengefasst:
string=0123456789.ext
ext=.ext
x=89.ext
01-23-45-67
Ich habe mich in bash bereits versucht, aber das haut einfach nicht hin:
${parameter:offset:length}
ich habe folgendes Problem. Ich habe eine fortlaufende Nr. z.B. 01234567.
Am Ende dieser Nr. bzw. des Strings befindet sich sporadisch eine Extension,
also z.B. 01234567.ext
Ich möchte nun mit bash/perl/awk/?? den String splitten und zwar, dass .* abgeschnippelt wird; die letzten 2 Ziffern bleiben unberührt und werden ignoriert und ab dann, also (von rechts inkl. ext und . - ab dem 7ten Zeichen) wird der String jeweils zu 2 Ziffern zusammengefasst:
string=0123456789.ext
ext=.ext
x=89.ext
01-23-45-67
Ich habe mich in bash bereits versucht, aber das haut einfach nicht hin:
${parameter:offset:length}