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 09:05]
Hypathie [la commande fmt]
doc:systeme:commandes:les-commandes-join-paste-split-et-nl [10/07/2014 09:25]
Hypathie [sort]
Ligne 116: 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 127: 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 145: 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 153: 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 166: Ligne 165:
      ​7 ​       *) return;;      ​7 ​       *) return;;
      ​8 ​ esac      ​8 ​ esac
-        +
-[...]+
 </​code>​ </​code>​
 +
 +>​Premières lignes du retour
  
 <​note>​ <​note>​
Ligne 191: Ligne 191:
 cat ~/​Essai-text-processing/​users cat ~/​Essai-text-processing/​users
 </​code>​ </​code>​
-retour : 
 <​code>​ <​code>​
 01 Toto 01 Toto
Ligne 202: Ligne 201:
 </​code>​ </​code>​
  
-Retour : 
 <​code>​ <​code>​
 toto@gmail.com 01 toto@gmail.com 01
Ligne 214: 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 228: 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 257: 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 270: 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>​
Ligne 306: Ligne 305:
 <code user> <code user>
 cat ~/​Essai-text-processing/​users.sort cat ~/​Essai-text-processing/​users.sort
-# Retour+</​code>​ 
 +<​code>​
 5 Papi 5 Papi
 1 Toto 1 Toto
Ligne 315: Ligne 315:
 01 Nani 01 Nani
 </​code>​ </​code>​
-=== tri par défaut===+=== Tri par défaut===
 <code user> <code user>
 sort ~/​Essai-text-processing/​users.sort sort ~/​Essai-text-processing/​users.sort
-# Retour :+</​code>​ 
 +<​code>​
 003 Zaza 003 Zaza
 01 Nani 01 Nani
Ligne 332: Ligne 333:
 <code user> <code user>
 cat ~/​Essai-text-processing/​sort.abc cat ~/​Essai-text-processing/​sort.abc
-# Retour:+</​code>​ 
 +<​code>​
 tomate tomate
 fraise fraise
Ligne 343: Ligne 345:
 <code user> <code user>
 sort ~/​Essai-text-processing/​sort.abc sort ~/​Essai-text-processing/​sort.abc
-# Retour:+</​code>​ 
 +<​code>​
 abricot abricot
 ananas ananas
Ligne 355: Ligne 358:
 <code user> <code user>
 cat ~/​Essai-text-processing/​sort.abc cat ~/​Essai-text-processing/​sort.abc
-# Retour :+</​code>​ 
 +<​code>​
 tomate:4 tomate:4
 fraise:1 fraise:1
Ligne 375: Ligne 379:
  
 <note tip> <note tip>
-Les options ​très utiles: +Les options utiles: 
-  * -t : pour spécifier le séparateur (par défaut ce sont les espaces ou les tabulations qui délimitent les colonnes) +  * ''​-t'' ​: pour spécifier le séparateur (par défaut ce sont les espaces ou les tabulations qui délimitent les colonnes) 
-  * -k : pour spécifier la colonne +  * ''​-k'' ​: pour spécifier la colonne 
-  * -2 : n° de colonne +  * ''​-2'' ​: n° de colonne 
-  * -n : pour spécifier qu'il s'agit d'un tri numérique  +  * ''​-n'' ​: pour spécifier qu'il s'agit d'un tri numérique  
-  * -d : pour tri dictionnaire +  * ''​-d'' ​: pour tri dictionnaire 
-  * -r : pour un tri inverse (-rn ou -rd) +  * ''​-r'' ​: pour un tri inverse (-rn ou -rd) 
-  * -M : ordre chronologique+  * ''​-M'' ​: ordre chronologique
 </​note>​ </​note>​
 ===Tri selon plusieurs colonnes === ===Tri selon plusieurs colonnes ===
 <code user> <code user>
 cat ~/​Essai-text-processing/​sort.123abc cat ~/​Essai-text-processing/​sort.123abc
-# Retour:+</​code>​ 
 +<​code>​
 tomate:x:c tomate:x:c
 fraise:1 fraise:1
Ligne 398: Ligne 403:
 <code user> <code user>
 sort -t':'​ -k 2n -k 3d ~/​Essai-text-processing/​sort.123abc sort -t':'​ -k 2n -k 3d ~/​Essai-text-processing/​sort.123abc
-# Retour:+</​code>​ 
 +<​code>​
 kiwi:x:a kiwi:x:a
 ananas:x:b ananas:x:b
Ligne 407: Ligne 413:
 </​code>​ </​code>​
  
-=== concaténer ​et créer un fichier avec la résultat===+=== Concaténer ​et créer un fichier avec la résultat===
 <code user> <code user>
 sort -t':'​ -k 2n -k 3d ~/​Essai-text-processing/​sort.123abc > ~/​Essai-text-processing/​sort.123abc.ok sort -t':'​ -k 2n -k 3d ~/​Essai-text-processing/​sort.123abc > ~/​Essai-text-processing/​sort.123abc.ok
Ligne 416: Ligne 422:
 <code user> <code user>
 cat ~/​Essai-text-processing/​sort.123abc.okkiwi:​x:​a cat ~/​Essai-text-processing/​sort.123abc.okkiwi:​x:​a
-# Retour :+</​code>​ 
 +<​code>​
 ananas:x:b ananas:x:b
 tomate:x:c tomate:x:c
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