felix meier: problem mit script (awk)

Beitrag lesen

Hi

folgendes AWK-Script sollte Dich weiterbringen:

{
  printf "create:%s%s%s\n",
         substr($3,0,1),
         substr($3,-1,1),
         substr($2,0,4)
}

ich habs gerade ausprobiert.
leider bekomme ich als ausgabe nicht den ersten und den letzen sondern zweimal den ersten buchstaben:

beispiel:
1, testperon, muster

ausgabe:
ttmust und leider nicht tpmust

wo liegt der fehler? kann substr nicht negativ angegeben werden?