Il y a une question en double avec une réponse plus simple en utilisant couper :
svn status | grep '\!' | cut -d\ -f2-
-d
spécifie le délimiteur (espace) , -f
spécifie la liste des colonnes (toutes commençant par la 2ème)
Imprimer toutes les colonnes :
awk '{print $0}' somefile
Tout imprimer sauf la première colonne :
awk '{$1=""; print $0}' somefile
Imprimer toutes les colonnes sauf les deux premières :
awk '{$1=$2=""; print $0}' somefile
Vous pouvez utiliser une boucle for pour parcourir les champs d'impression $2 à $NF (variable intégrée qui représente le nombre de champs sur la ligne).
Edit :Puisque "print" ajoute une nouvelle ligne, vous voudrez mettre les résultats en mémoire tampon :
awk '{out=""; for(i=2;i<=NF;i++){out=out" "$i}; print out}'
Sinon, utilisez printf :
awk '{for(i=2;i<=NF;i++){printf "%s ", $i}; printf "\n"}'