- La commande more
La commande more affiche le contenu d’un fichier page par page (pager).
more fichier
La commande less affiche le contenu d’un fichier page par page en partant de la fin.
less fichier
La commande cat concatène un fichier avec le code de fin de fichier (eof ou CTRL + D).
cat fichier-1 fichier-2 > fichier-1-et-2
cat -n fichier > fichier-avec-numerotation-des-lignes
La commande head affiche les 10 premières lignes d’un fichier.
head fichier
head -n22 fichier
Affiche les 22 premières lignes d’un fichier.
La commande touch crée un fichier vide ou actualise la date de dernière modification d’un fichier existant.
touch fichier
La commande colrm supprime les caractères rencontrés dans un intervalle de colonnes.
ls -l | colrm 10 20
La commande cut affiche uniquement les caractères compris dans un intervalle de colonnes.
ls -l | cut -c 10-15
La commande cmp compare deux fichiers octet par octet
cmp fichier1 fichier 2
Affiche le n° du caractère et le n° de ligne de la 1ère différence.
cmp -l fichier1 fichier2
Affiche toutes les différences en valeur octale.
echo un_texte_au_hazard | tr "au" "du"
affiche
un_texte_du_hazard
echo 'DEBIAN' | tr "[:lower:]" "[:upper:]"
affiche
DEBIAN
echo 'linux' | tr "a-z" "A-Z"
affiche
LINUX
Avec la commande tr, on peut supprimer les caractères non imprimable d’un fichier texte …
tr -cd "[:print:]" < fichier.txt
… ou jouer au jeu du pendu …
echo "une phrase a deviner" | tr "[:alpha:]" "-"
affiche
--- ------ - -------
l’option -s veut dire séquence
echo "un mot a deviner" | tr -s "[:alpha:]" "X"[bash] affiche [bash]X X X X
-c indique qu’au lieu de « traduire », on souhaite compléter l’ensemblre n°1 avec le caractère n°2
echo "une phrase a couper" | tr -c "[:alpha:]" "\n"
affiche
une phrase a couper
La commande groff est la version GNU de Roff, un langage de formatage de texte interprété (contrairement à Latex qui lui est compilé), utilisé principalement pour la rédaction des man pages (cf nroff et troff).
La commande suivante convertit une page du manuel dans le format PostScript qui sera visualisable avec gv.
groff -/usr/man/man1/cp.1 > /tmp/cp.ps




