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 [10/07/2014 08:56]
Hypathie [La commande nl]
doc:systeme:commandes:les-commandes-join-paste-split-et-nl [10/07/2014 09:19]
Hypathie [La commande paste]
Ligne 31: Ligne 31:
   fmt [options] [fichier...]   fmt [options] [fichier...]
   ​   ​
-=== préparation===+=== Préparation===
 Création du fichier "​~/​Essai-text-processing/​essai-fmt"​ Création du fichier "​~/​Essai-text-processing/​essai-fmt"​
  
Ligne 41: Ligne 41:
  
 ===Affichage du contenu d'un fichier en respectant les mots === ===Affichage du contenu d'un fichier en respectant les mots ===
-  ​L'​affichage ​avec la commande ​"cat" est parfois difficile à lire:+ 
 +  ​Affichage ​avec la commande ​''​cat''​
 <code user> <code user>
 cat ~/​Essai-text-processing/​essai-fmt cat ~/​Essai-text-processing/​essai-fmt
-# Retour :+</​code>​ 
 +<​code>​
 chez debian-facile c'est facile ... très facile ... très très facile ... très tr 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 ! ès très très très très facile ... facile et encore facile !
 </​code>​ </​code>​
  
-  ​* Affichage avec la commande ​"fmt" ​:+>​L'​affichage avec la commande ''​cat''​ peut être difficile à lire. 
 + 
 +  ​* Affichage avec la commande ​''​fmt'' ​:
 <code user> <code user>
 fmt ~/​Essai-text-processing/​essai-fmt fmt ~/​Essai-text-processing/​essai-fmt
-# Retour :+</​code>​ 
 +<​code>​
 chez debian-facile c'est facile ... très facile ... très très facile 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 ... très très très très très très facile ... facile et encore
Ligne 58: Ligne 63:
 </​code>​ </​code>​
 <​note>​ <​note>​
-Par défaut, la commande ​"fmt" ​affiche le contenu d'un fichier par ligne de 75 caractères maximum. +  * Par défaut, la commande ​''​fmt'' ​affiche le contenu d'un fichier par ligne de 75 caractères maximum. 
-</​note>​ +  * L'​option ''​-w'' ​: pour indiquer le nombre de caractère par ligne
-===Options utiles === +
-  * -w : pour indiquer le nombre de caractère par ligne+
 <code user> <code user>
 fmt -w 20 ~/​Essai-text-processing/​essai-fmt fmt -w 20 ~/​Essai-text-processing/​essai-fmt
-# Retour :+</​code>​ 
 +<​code>​
 chez debian-facile chez debian-facile
 c'est facile c'est facile
Ligne 75: Ligne 79:
 encore facile ! encore facile !
 </​code>​ </​code>​
 +</​note>​
 +
 ===Combiner fmt et less pour encore plus de lisibilité === ===Combiner fmt et less pour encore plus de lisibilité ===
 <code user> <code user>
 fmt -w 20 ~/​Essai-text-processing/​essai-fmt | less fmt -w 20 ~/​Essai-text-processing/​essai-fmt | less
-# Retour :+</​code>​ 
 +<​code>​
 chez debian-facile chez debian-facile
 c'est facile c'est facile
Ligne 89: Ligne 96:
 encore facile ! encore facile !
 (END) (END)
- 
 </​code>​ </​code>​
   * Voir [[doc:​editeurs:​less| la commande less]]   * Voir [[doc:​editeurs:​less| la commande less]]
Ligne 110: Ligne 116:
 less ~/​Essai-text-processing/​bashrc-bis less ~/​Essai-text-processing/​bashrc-bis
 </​code>​ </​code>​
-Extrait du retour : + 
-<​code ​user>+<​code>​
 # ~/.bashrc: executed by bash(1) for non-login shells. # ~/.bashrc: executed by bash(1) for non-login shells.
 # see /​usr/​share/​doc/​bash/​examples/​startup-files (in the package bash-doc) # see /​usr/​share/​doc/​bash/​examples/​startup-files (in the package bash-doc)
Ligne 121: Ligne 127:
       *) return;;       *) return;;
 esac esac
-[...] 
 </​code>​ </​code>​
 +>​Premières lignes du retour. 
 + 
 ===Affichage numéroté === ===Affichage numéroté ===
 <​code>​ <​code>​
 nl ~/​Essai-text-processing/​bashrc-bis nl ~/​Essai-text-processing/​bashrc-bis
 </code user> </code user>
-Extrait du retour :+
 <​code>​ <​code>​
      1 # ~/.bashrc: executed by bash(1) for non-login shells.      1 # ~/.bashrc: executed by bash(1) for non-login shells.
Ligne 139: Ligne 145:
      ​7  ​     *) return;;      ​7  ​     *) return;;
      ​8 esac      ​8 esac
- [...]+
 </​code>​ </​code>​
 +
 +>​Premières lignes du retour
  
 ===Pour encore plus de lisibilité === ===Pour encore plus de lisibilité ===
Ligne 147: Ligne 155:
 fmt -w 65 ~/​Essai-text-processing/​bashrc-bis | nl ~/​Essai-text-processing/​bashrc-bis | less fmt -w 65 ~/​Essai-text-processing/​bashrc-bis | nl ~/​Essai-text-processing/​bashrc-bis | less
 </​code>​ </​code>​
- 
-Extrait du retour : 
- 
 <​code>​ <​code>​
      ​1 ​ # ~/.bashrc: executed by bash(1) for non-login shells.      ​1 ​ # ~/.bashrc: executed by bash(1) for non-login shells.
Ligne 160: Ligne 165:
      ​7 ​       *) return;;      ​7 ​       *) return;;
      ​8 ​ esac      ​8 ​ esac
-        +
-[...]+
 </​code>​ </​code>​
 +
 +>​Premières lignes du retour
  
 <​note>​ <​note>​
Ligne 185: Ligne 191:
 cat ~/​Essai-text-processing/​users cat ~/​Essai-text-processing/​users
 </​code>​ </​code>​
-retour : 
 <​code>​ <​code>​
 01 Toto 01 Toto
Ligne 196: Ligne 201:
 </​code>​ </​code>​
  
-Retour : 
 <​code>​ <​code>​
 toto@gmail.com 01 toto@gmail.com 01
Ligne 208: Ligne 212:
 join -1 1 -2 2 ~/​Essai-text-processing/​users ~/​Essai-text-processing/​infos-users join -1 1 -2 2 ~/​Essai-text-processing/​users ~/​Essai-text-processing/​infos-users
 </​code>​ </​code>​
-  * option -1 : donne le n° de colonne du champ commun, pour le premier document 
-  * 1 : premier fichier 
-  * option -2 : n° de colonne du champ commun, pour le deuxième document 
-  * 2 : deuxième fichier 
-  * -j option CHAMP : équivalent à « -1 CHAMP -2 CHAMP » 
-  * -i : ignorer ​ les  différences ​ de  casse  
-  * voir man join pour plus d'​option 
- 
-Retour : 
 <​code>​ <​code>​
 01 Toto toto@gmail.com 01 Toto toto@gmail.com
Ligne 222: Ligne 217:
 03 Lili lili@hotmail.com 03 Lili lili@hotmail.com
 </​code>​ </​code>​
 +  * Explications :
 +    * l'​option ''​-1''​ : donne le n° de colonne du champ commun, pour le premier document
 +    * 1 : premier fichier
 +    * l'​option ''​-2''​ : n° de colonne du champ commun, pour le deuxième document
 +    * 2 : deuxième fichier
 +  * D'​autres options utiles :
 +    * ''​-j''​ (option CHAMP) : équivalent à « -1 CHAMP -2 CHAMP »
 +    * ''​-i''​ : ignorer ​ les  différences ​ de  casse 
 +  * voir ''​man join''​ pour plus d'​options
 +
 <​note>​ <​note>​
-Pour fusionner des fichiers qui ont en commun ​":"+Pour fusionner des fichiers qui ont en commun ​''​:''​\\  
-join -t':'​ -2 1 -2 2 fichier1 fichier2+''​join -t':'​ -2 1 -2 2 fichier1 fichier2''​
 </​note>​ </​note>​
  
-=== concaténation ​de la fusion dans un fichier===+=== Concaténation ​de la fusion dans un fichier===
 <code user> <code user>
 join -1 1 -2 2 ~/​Essai-text-processing/​users ~/​Essai-text-processing/​infos-users > ~/​Essai-text-processing/​adr-users join -1 1 -2 2 ~/​Essai-text-processing/​users ~/​Essai-text-processing/​infos-users > ~/​Essai-text-processing/​adr-users
 </​code>​ </​code>​
-===vérification ​===+===Vérification ​===
 <code user> <code user>
 cat ~/​Essai-text-processing/​adr-users cat ~/​Essai-text-processing/​adr-users
Ligne 251: Ligne 256:
 <code user> <code user>
 cat ~/​Essai-text-processing/​users cat ~/​Essai-text-processing/​users
-# retour :+</​code>​ 
 +<​code>​
 01 Toto 01 Toto
 02 Titi 02 Titi
 03 Lili 03 Lili
 +</​code>​ 
 +<code user>
 cat ~/​Essai-text-processing/​infos-users cat ~/​Essai-text-processing/​infos-users
-#retour : +</​code>​ 
 +<​code> ​
 toto@gmail.com 01 toto@gmail.com 01
 titi@gmx.fr 02 titi@gmx.fr 02
Ligne 264: Ligne 272:
  
 ===Regroupement des lignes des deux fichiers === ===Regroupement des lignes des deux fichiers ===
-Retour: 
  
 <code user> <code user>
 paste ~/​Essai-text-processing/​users ~/​Essai-text-processing/​infos-users paste ~/​Essai-text-processing/​users ~/​Essai-text-processing/​infos-users
 </​code>​ </​code>​
- 
-Retour : 
  
 <​code>​ <​code>​
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