Supprimer tous les espaces dans un fichier - Linux

Comment supprimer tous les espaces dans un fichier donné sous Linux?

25
demandé sur jadarnel27 2010-11-05 23:04:12

4 réponses

En fonction de votre définition des espaces, quelque chose comme:

tr -d ' \t\n\r\f' <inputFile >outputFile

Ferait l'affaire.

55
répondu Darron 2010-11-05 20:13:49
sed 's/\s//g' input.txt | tr -d '\n'
12
répondu Ignacio Vazquez-Abrams 2010-11-05 20:07:44
sed 's/\s//g'|tr -d '\n'
9
répondu mikerobi 2010-11-05 20:07:18

Si vous avez des données UTF-8, mieux vaut faire ceci:

perl -CS -pe 's/\p{Space}//g' < input > output
3
répondu tchrist 2010-11-06 00:01:13