#!/bin/sh # Par Julien MOREAU ( jmoreau@bigfoot.com ) nbps=1 # Nombre de paramètres souhaités (sans option) nom_cmde=`basename $0` # Nom de la commande usage="Usage: $nom_cmde [-h]" # Message d'aide usage="Usage: $nom_cmde [ ...]" usage=$usage"\n\tEfface les caractères inutiles." usage=$usage"\n\tMet des tabulations où il faut." if test `uname` != "HP-UX" ; then e="-e" ; fi if [ $# -lt $nbps -o "$1" = "-h" ] ; then # Si le nb de param est incorrecte, echo $e $usage 1>&2 ; exit 2 # Affichage aide puis arrêt. fi while [ $# -ge 1 ] ; do f="$1" if test ! -r "$f" ; then # Si le fichier est illisible echo $e "Fichier \"$f\" illisible ou inexistant !" 1>&2 else tmp="$f.tmp" ; echo "$f -> $tmp puis $tmp -> $f" sed -e 's/[ ]*$//' $f > $tmp ; mv "$tmp" "$f" sed -e 's/ / /g' $f > $tmp ; mv "$tmp" "$f" #sed -e 's/ / /g' $f > $tmp ; mv "$tmp" "$f" # Ajoute un espace après les virgules s'il en faut sed -e 's/,\([^ ]\)/, \1/g' $f > $tmp ; mv "$tmp" "$f" # Ajoute un espace avant les : s'il en faut sed -e 's/\([^ ]\):/\1 :/g' $f > $tmp ; mv "$tmp" "$f" fi shift done exit 0 # Sortie sans erreur