Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:commandes:les-commandes-join-paste-split-et-nl [08/06/2014 08:05] Hypathie [la commande fmt] |
doc:systeme:commandes:les-commandes-join-paste-split-et-nl [08/06/2014 08:27] Hypathie [Introduction] |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
*[[doc:systeme:split|commande split]] | *[[doc:systeme:split|commande split]] | ||
+ | ===== la commande fmt===== | ||
+ | ===Syntaxe === | ||
+ | |||
+ | fmt [options] [fichier...] | ||
+ | | ||
+ | === préparation=== | ||
+ | Création du fichier "~/Essai-text-processing/essai-fmt" | ||
+ | |||
+ | <code user> | ||
+ | cat > ~/Essai-text-processing/essai-fmt <<EOF | ||
+ | > chez debian-facile c'est facile ... très facile ... très très facile ... très très très très très très facile ... facile et encore facile ! | ||
+ | > EOF | ||
+ | </code> | ||
+ | |||
+ | ===Affichage du contenu d'un fichier en respectant les mots === | ||
+ | * L'affichage avec la commande "cat" est parfois difficile à lire: | ||
+ | <code user> | ||
+ | cat ~/Essai-text-processing/essai-fmt | ||
+ | # Retour : | ||
+ | chez debian-facile c'est facile ... très facile ... très très facile ... très tr | ||
+ | ès très très très très facile ... facile et encore facile ! | ||
+ | </code> | ||
+ | |||
+ | * Affichage avec la commande "fmt" : | ||
+ | <code user> | ||
+ | fmt ~/Essai-text-processing/essai-fmt | ||
+ | # Retour : | ||
+ | chez debian-facile c'est facile ... très facile ... très très facile | ||
+ | ... très très très très très très facile ... facile et encore | ||
+ | facile ! | ||
+ | </code> | ||
+ | <note> | ||
+ | Par défaut, la commande "fmt" affiche le contenu d'un fichier par ligne de 75 caractères maximum. | ||
+ | </note> | ||
+ | ===Options utiles === | ||
+ | * -w : pour indiquer le nombre de caractère par ligne | ||
+ | <code user> | ||
+ | fmt -w 20 ~/Essai-text-processing/essai-fmt | ||
+ | # Retour : | ||
+ | chez debian-facile | ||
+ | c'est facile | ||
+ | ... très facile | ||
+ | ... très très | ||
+ | facile ... très | ||
+ | très très très | ||
+ | très très facile | ||
+ | ... facile et | ||
+ | encore facile ! | ||
+ | </code> | ||
+ | ===Combiner fmt et less pour encore plus de lisibilité === | ||
+ | <code user> | ||
+ | fmt -w 20 ~/Essai-text-processing/essai-fmt | less | ||
+ | # Retour : | ||
+ | chez debian-facile | ||
+ | c'est facile | ||
+ | ... très facile | ||
+ | ... très très | ||
+ | facile ... très | ||
+ | très très très | ||
+ | très très facile | ||
+ | ... facile et | ||
+ | encore facile ! | ||
+ | (END) | ||
+ | |||
+ | </code> | ||
+ | * Voir [[doc:editeurs:less| la commande less]] | ||
=====La commande join ===== | =====La commande join ===== | ||
===Syntaxe de la commande join === | ===Syntaxe de la commande join === | ||
Ligne 470: | Ligne 536: | ||
</code> | </code> | ||
- | ===== la commande fmt===== | + | |
+ | =====La commande nl ===== | ||
+ | Permet de numéroter l'affichage d'un fichier. | ||
===Syntaxe === | ===Syntaxe === | ||
- | fmt [options] [fichier...] | + | nl [options] [fichier...] |
- | + | ||
- | === préparation=== | + | |
- | Création du fichier "~/Essai-text-processing/essai-fmt" | + | |
- | <code user> | + | ===Préparation === |
- | cat > ~/Essai-text-processing/essai-fmt <<EOF | + | * copie du fichier ~/.bashrc et visualisation : |
- | > chez debian-facile c'est facile ... très facile ... très très facile ... très très très très très très facile ... facile et encore facile ! | + | |
- | > EOF | + | |
- | </code> | + | |
- | ===Affichage du contenu d'un fichier en respectant les mots === | ||
- | * L'affichage avec la commande "cat" est parfois difficile à lire: | ||
<code user> | <code user> | ||
- | cat ~/Essai-text-processing/essai-fmt | + | cat ~/.bashrc >> ~/Essai-text-processing/bashrc-bis |
- | # Retour : | + | |
- | chez debian-facile c'est facile ... très facile ... très très facile ... très tr | + | |
- | ès très très très très facile ... facile et encore facile ! | + | |
</code> | </code> | ||
- | + | * comparons avec l'affichage de less | |
- | * Affichage avec la commande "fmt" : | + | |
<code user> | <code user> | ||
- | fmt ~/Essai-text-processing/essai-fmt | + | less ~/Essai-text-processing/bashrc-bis |
- | # Retour : | + | |
- | chez debian-facile c'est facile ... très facile ... très très facile | + | |
- | ... très très très très très très facile ... facile et encore | + | |
- | facile ! | + | |
</code> | </code> | ||
- | <note> | + | Extrait du retour : |
- | Par défaut, la commande "fmt" affiche le contenu d'un fichier par ligne de 75 caractères maximum. | + | |
- | </note> | + | |
- | ===Options utiles === | + | |
- | * -w : pour indiquer le nombre de caractère par ligne | + | |
<code user> | <code user> | ||
- | fmt -w 20 ~/Essai-text-processing/essai-fmt | + | # ~/.bashrc: executed by bash(1) for non-login shells. |
- | # Retour : | + | # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) |
- | chez debian-facile | + | # for examples |
- | c'est facile | + | |
- | ... très facile | + | # If not running interactively, don't do anything |
- | ... très très | + | case $- in |
- | facile ... très | + | *i*) ;; |
- | très très très | + | *) return;; |
- | très très facile | + | esac |
- | ... facile et | + | [...] |
- | encore facile ! | + | ===Affichage numéroté === |
- | </code> | + | <code> |
- | ===Combiner fmt et less pour encore plus de lisibilité === | + | nl ~/Essai-text-processing/bashrc-bis |
+ | </code user> | ||
+ | Extrait du retour : | ||
+ | <code> | ||
+ | 1 # ~/.bashrc: executed by bash(1) for non-login shells. | ||
+ | 2 # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) | ||
+ | 3 # for examples | ||
+ | | ||
+ | 4 # If not running interactively, don't do anything | ||
+ | 5 case $- in | ||
+ | 6 *i*) ;; | ||
+ | 7 *) return;; | ||
+ | 8 esac | ||
+ | [...] | ||
+ | </code user> | ||
+ | ===Pour encore plus de lisibilité === | ||
<code user> | <code user> | ||
- | fmt -w 20 ~/Essai-text-processing/essai-fmt | less | + | fmt -w 65 ~/Essai-text-processing/bashrc-bis | nl ~/Essai-text-processing/bashrc-bis | less |
- | # Retour : | + | |
- | chez debian-facile | + | |
- | c'est facile | + | |
- | ... très facile | + | |
- | ... très très | + | |
- | facile ... très | + | |
- | très très très | + | |
- | très très facile | + | |
- | ... facile et | + | |
- | encore facile ! | + | |
- | (END) | + | |
</code> | </code> | ||
- | * Voir [[doc:editeurs:less| la commande less]] | ||
- | <code user> | ||
- | |||
- | |||
- | =====La commande nl ===== | ||
+ | Extrait du retour : | ||
+ | <code> | ||
+ | 1 # ~/.bashrc: executed by bash(1) for non-login shells. | ||
+ | 2 # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) | ||
+ | 3 # for examples | ||
+ | |||
+ | 4 # If not running interactively, don't do anything | ||
+ | 5 case $- in | ||
+ | 6 *i*) ;; | ||
+ | 7 *) return;; | ||
+ | 8 esac | ||
+ | |||
+ | [...] | ||
+ | </code> |