expand
Linux
Publiée le
2026-11-03 05:19:58
expand
# Exemple de base : convertir les tabulations d'un fichier en espaces
cat mon_fichier.txt | expand
# Convertir les tabulations et écrire le résultat dans un autre fichier
expand - "$@" > sortie_espaces.txt
# Lire l'entrée standard (stdin) et effectuer la conversion
echo "Ceci est un test avec des\ttabulations." | expand
# Utiliser l'option --tabs pour forcer une taille de tabulation spécifique (ex: 4 espaces)
expand --tabs 4 mon_fichier.txt
# Convertir les tabulations en utilisant une liste explicite de positions (ex: après 1, 3 et 7 caractères)
expand --tabs 1,3,7 mon_fichier.txt
# Lire un fichier spécifique sans passer par le pipe
expand autre_fichier.dat
# Traiter plusieurs fichiers à la fois pour convertir les tabulations
expand file1.txt file2.log
# Utiliser l'option -i : ne pas convertir les tabulations après des caractères non-blancs
cat mon_fichier.txt | expand -i
# Simuler un pipeline où grep filtre puis expand convertit
grep "mot" fichier_source.txt | expand
# Convertir le contenu d'un répertoire entier (en passant par find et xargs)
find . -type f -print0 | xargs -0 cat | expand
# Vérifier l'aide de la commande pour se souvenir des options
expand --help
# Utiliser l'option --no-utf8 si ton fichier est en ASCII 8 bits
cat ascii_file.txt | expand --no-utf8
# Convertir les tabulations et afficher le résultat sur stderr (juste pour varier)
expand mon_fichier.txt 2> /dev/stderr
# Lire un flux de données complexe et normaliser l'espacement
ssh user@remote_host "cat remote_file.txt" | expand