logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 07:20]
Hypathie [La commande split]
doc:systeme:commandes:les-commandes-join-paste-split-et-nl [08/06/2014 08:30]
Hypathie [Introduction]
Ligne 15: Ligne 15:
  
 ===== Introduction ===== ===== Introduction =====
-  *[[doc:​systeme:​commandes:​le_debianiste_qui_papillonne#​les-fichiers|Les autres ​commandes ​sur les fichiers]]\\ +  * [[doc:​systeme:​commandes:​creer|Les commandes ​Linux de gestion des fichiers ​et répertoires]] 
-  *[[doc:​systeme:​commandes:​creer#​trouver-un-fichier|Trouver un fichier]] +  * [[doc:​systeme:​expand|commande expand]]
-  *[[doc:​systeme:​expand|commande expand]] +
-  *[[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 nl =====
 +Permet de numéroter l'​affichage d'un fichier.
 +
 +===Syntaxe ===
 +
 +  nl [options] [fichier...]
 +
 +===Préparation ===
 +  * copie du fichier ~/.bashrc et visualisation :
 +
 +<code user>
 +cat ~/.bashrc >> ~/​Essai-text-processing/​bashrc-bis
 +</​code>​
 +  * comparons avec l'​affichage de less
 +<code user>
 +less ~/​Essai-text-processing/​bashrc-bis
 +</​code>​
 +Extrait du retour :
 +<code user>
 +# ~/.bashrc: executed by bash(1) for non-login shells.
 +# see /​usr/​share/​doc/​bash/​examples/​startup-files (in the package bash-doc)
 +# for examples
 +
 +# If not running interactively,​ don't do anything
 +case $- in
 +    *i*) ;;
 +      *) return;;
 +esac
 +[...]
 +===Affichage numéroté ===
 +<​code>​
 +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>
 +fmt -w 65 ~/​Essai-text-processing/​bashrc-bis | nl ~/​Essai-text-processing/​bashrc-bis | less
 +</​code>​
 +
 +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>​
 =====La commande join ===== =====La commande join =====
 ===Syntaxe de la commande join === ===Syntaxe de la commande join ===
Ligne 388: Ligne 521:
 ===Découpage en taille et répartition en autant de fichiers === ===Découpage en taille et répartition en autant de fichiers ===
 <​note>​ <​note>​
-options de découpage par taille :\\+  * options de découpage par taille :\\
  
 -C : découper par taille maximale\\ -C : découper par taille maximale\\
Ligne 397: Ligne 530:
     split -C 5m fichier : découpage en 5 mega-octets\\     split -C 5m fichier : découpage en 5 mega-octets\\
 -b : découper par 1 taille précise\\ -b : découper par 1 taille précise\\
-Ex: split -b 5 fichier) => tous les fichiers créés par découpage auront cette taille (sauf peut-être le dernier) ​+Ex: split -b 5 fichier) => tous les fichiers créés par découpage auront cette taille (sauf peut-être le dernier) 
 + 
 +  * Remarque:​\\ 
 +     Il faut 8 bits pour faire 1 byte (1 octet) 
 +       - bit : c'est **Bi**naryDigi**T** : un bit est un chiffre binaire, la valeur d'un bit, c'est 0 ou 1. 
 +       - byte : terme anglais pour octet. L'​ordinaire calcule sur un ou plusieurs byte.
 </​note>​ </​note>​
  
Ligne 465: Ligne 603:
 </​code>​ </​code>​
  
-=====La commande nl ===== 
  
  
doc/systeme/commandes/les-commandes-join-paste-split-et-nl.txt · Dernière modification: 06/11/2015 17:57 par paskal

Pied de page des forums

Propulsé par FluxBB