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 [10/07/2014 09:44] Hypathie [La commande split] |
doc:systeme:commandes:les-commandes-join-paste-split-et-nl [02/08/2014 02:02] martinux_qc [La commande nl] |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
Nous allons aborder quelques commandes complémentaires permettant de : | Nous allons aborder quelques commandes complémentaires permettant de : | ||
- | * améliorer l'affichage : fnt ; nl | + | * améliorer l'affichage : fmt ; nl |
* combiner le contenu de fichiers : join ; paste | * combiner le contenu de fichiers : join ; paste | ||
- | * transformer le contenu de fichier : sort ; split ; tr ; uniq ; expand et unexpand | + | * transformer le contenu de fichiers : sort ; split ; tr ; uniq ; expand et unexpand |
Ligne 36: | Ligne 36: | ||
<code user> | <code user> | ||
cat > ~/Essai-text-processing/essai-fmt <<EOF | 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 ! | + | > 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 | > EOF | ||
</code> | </code> | ||
Ligne 171: | Ligne 172: | ||
<note> | <note> | ||
- | Par défaut la commande nl numérote les lignes non-vides.\ | + | Par défaut la commande nl numérote les lignes non-vides. |
* Quelques options :\\ | * Quelques options :\\ | ||
- -b : numérotation des lignes vides | - -b : numérotation des lignes vides | ||
Ligne 667: | Ligne 668: | ||
</code> | </code> | ||
- | =====Les commandes expand et unexpand ===== | + | =====La commande unexpand ===== |
- | ====unexpand ==== | + | La commande "unexpand" peut servir à convertir un groupe de sept espaces en une tabulation. |
- | La commande "unexpand" convertit les groupes de 7 espaces en 1 tabulation | + | |
===Syntaxe === | ===Syntaxe === | ||
Ligne 690: | Ligne 690: | ||
Pour intégrer le contenu d'un fichier avec les redirections et EOF, la touche tabulation ne fonctionne pas. | Pour intégrer le contenu d'un fichier avec les redirections et EOF, la touche tabulation ne fonctionne pas. | ||
</note> | </note> | ||
+ | ====Convertir des espaces en tabulation ==== | ||
===Affichage avec cat : ce sont des espaces === | ===Affichage avec cat : ce sont des espaces === | ||
<code user> | <code user> | ||
Ligne 698: | Ligne 699: | ||
03 Lili lili@hotmail.com membre | 03 Lili lili@hotmail.com membre | ||
</code> | </code> | ||
- | ===conversion des espaces en tabulation === | + | ===Conversion des espaces en tabulation === |
<code user> | <code user> | ||
unexpand -a ~/Essai-text-processing/users-infos-espaces | unexpand -a ~/Essai-text-processing/users-infos-espaces | ||
- | # Retour: | + | </code> |
+ | <code> | ||
01 Toto toto@gmx.fr modo | 01 Toto toto@gmx.fr modo | ||
02 Titi titi@gmail.com membre | 02 Titi titi@gmail.com membre | ||
Ligne 708: | Ligne 710: | ||
</code> | </code> | ||
<note> | <note> | ||
- | * Option -a pour que la conversion des espaces ait lieu partout et pas seulement pour les espaces constituants la première colonnes de droite | + | * Option ''-a'' pour que la conversion des espaces ait lieu partout et pas seulement pour les espaces constituants la première colonnes de droite. |
- | * Les groupes de moins de 7 espaces consécutifs n'ont pas été convertis en tabulation | + | * Les groupes de moins de sept espaces consécutifs n'ont pas été convertis en tabulation. |
- | </note | + | </note> |
- | ====La commande "expand" ==== | + | =====La commande "expand" ===== |
- | La commande "expand" convertit les tabulations en espaces | + | La commande "expand" peut servir à convertir les tabulations en espaces. |
===Syntaxe === | ===Syntaxe === | ||
Ligne 734: | Ligne 736: | ||
</code> | </code> | ||
- | ===Convertion des tabulations en espaces=== | + | ====Convertion des tabulations en espaces==== |
<code user> | <code user> | ||
Ligne 744: | Ligne 746: | ||
</code> | </code> | ||
- | === déterminer le nombre d'espaces qui remplaceront chaque tabulation=== | + | ==== Déterminer le nombre d'espaces qui remplaceront chaque tabulation==== |
- | * option -t nombre | + | * option ''-t'' nombre |
<code user> | <code user> | ||
expand -t 1 ~/Essai-text-processing/users-infos-tabul | expand -t 1 ~/Essai-text-processing/users-infos-tabul |