Hallo Nico Jochens, Nico Jochens schrieb am Donnerstag, den 13. Juli 2006:
> kann mir jemand von euch sagen wie ich folgende Zeilen in perl > schreiben muss: > > #!/bin/sh > > testi1=`echo "13.2.200422.12.200510.1.2006" | cut -d "." -f 1` > testi2=`echo "13.2.200422.12.200510.1.2006" | cut -d "." -f 2` > testi3=`echo "13.2.200422.12.200510.1.2006" | cut -d "." -f 3` > testi31=`echo $testi3 | cut -b 1,2,3,4` > > echo "$testi1.$testi2.$testi31" #!/usr/bin/perl -w use strict; my $str = "13.2.200422.12.200510.1.2006"; my $dst = ""; if ($str =~ m/^([^\.]+)\.([^\.]+)\.([^\.]{4}/ ) { $dst = join('.', $1, $2, $3); } print $dst; exit 0; Besser wäre aber der Regex ^(\d+)\.(\d+)\.(\d{4}/, wenn der Ausgangsstring nur aus Ziffern und Punkten besteht. Mit freundlichen Grüßen Thomas Kobienia -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)