Les commandes d'édition

Les commandes d'édition

 more ("pager" qui affiche page par page sans retour en arrière, "h" affiche l'aide contextuelle)
     more fichier
     more fichier1 fichier2
     more *.txt
     more /proc/ *
     more /usr/doc/HOWTO/META-FAQ
     ls -l | more
         "q" pour quitter
         "/chaîne" pour rechercher une chaîne de caractères
         "la barre d'espace" pour passer à la page suivante
 less (affiche page par page avec défilement arrière, "h" affiche l'aide contextuelle)
     less fichier
 cat (concatenate avec le code de fin de fichier eof=CTRL + D)
     cat fichier-un fichier-deux > fichier-un-deux
     cat -n fichier > fichier-numéroté (crée un fichier dont les lignes sont numérotés)
     cat -nb fichier (affiche sur la sortie standard les lignes numéroté, sauf les lignes vides)
 head (affiche les 10 premières lignes d'un fichier)
     head -n22 fichier (affiche les 22 premières lignes)
     head -v fichier ("verbose", affiche le nom du fichier)
     head -5 * | more (affiche les 5 premières lignes de tous les fichiers d'aide d'un répertoire de documentation "/usr/share/*")
 tail (affiche les 10 dernières lignes d'un fichier, pour surveiller les fichiers journaux en temps réel)
     tail -n22 fichier (affiche les 22 dernières lignes)
     tail -v fichier ("verbose", affiche le nom du fichier)
 touch (crée un fichier ou actualise la date de dernière modification)
 vi (l'éditeur en mode texte universel)
 sed (stream editor)
     sed '/mot/d' fichier > nouveaufichier
 awk
 emacs (l'éditeur GNU Emacs multi fonction pour l'édition, les mails, les news, la programmation, la gestion des fichiers,...)
xemacs (l'éditeur GNU Emacs sous X)
 tee (affiche son entrée sur la sortie standard et l'enregistre dans le fichier en argument)
     ls -la | tee | fichier
 colrm (column remove)
     ls -l | colrm 11 54
 cut ("couper")
     ls -l | cut -cl, 11-54
 tr (translate)
     tr -d aeiouy < fichier > fichier-consonnes
     tr -d "\015" < fichier-dos > fichier-linux        #le retour chariot = ASCII 13 = 15 en octale#
 cmp (compare deux fichiers octet par octet)
     cmp fichier1 fichier 2 (affiche le numéro du caractère et le numéro de ligne de la première différence)
     cmp -l fichier1 fichier2 (affiche toutes les différences en valeur octale)
diff
 troff
 nroff
groff
     groff -/usr/man/man1/cp.1 > /tmp/cp.ps ( convertit une page du manuel dans le format PostScript qui sera visualisable avec "gv")