Pour convertir des séquences de plusieurs espaces à un onglet, mais laissez les espaces individuels tels quels :
sed 's/ \+ /\t/g' inputfile > outputfile
 Pour faire cela pour un certain nombre de fichiers :
for inputfile in *
do
    sed 's/ \+ /\t/g' "$inputfile" > tmpfile && mv tmpfile "$inputfile"
done
 ou
for inputfile in *
do
    sed -i.bak 's/ \+ /\t/g' "$inputfile"
done
 ou
find . -type f -exec sed -i.bak 's/ \+ /\t/g' {} \;
 
 Si votre personnage est à plusieurs onglets, vous pouvez également utiliser tr -s :
-s, --squeeze-repeats   replace each input sequence of a repeated character
                        that is listed in SET1 with a single occurrence
 Par exemple :
my_file.txt | tr -s " "
 Tous les espaces blancs deviendront un.
 Vous pouvez utiliser sed pour remplacer un certain nombre d'espaces par une tabulation. :
Exemple pour remplacer un ou plusieurs espaces par une tabulation :
cat spaced-file | sed 's/ \+/\t/g' > tabbed-file