# ix.rotate: awk - script zur Rotation von Index - Begriffen # Eingabe: # string1 string2 string3 ... \t num num ... # Ausgabe: # string1 string2 string3 ... \t num num ... # string2 string3 ... , string1 \t num num ... # string3 ..., string1 string2 \t num num ... # BEGIN { FS = OFS = "\t" } { print $1, $2 # Drucke die unrotierte Form for (i=1; (j=index(substr($1, i+1)," "))> 0;) { i += j # Finde jeden Blank und rotiere um ihn printf "%s, %s\t%s\n",substr($1,i+1),substr($1,1,i-1),$2 } }