Le sam, 13 nov 1999,  clubint/aconin a écrit :
> Est il possible, parmi les traitements de texte installés avec la
> Mandrake, (kwrite, kedit, KLyX, maxwell...) d'en avoir un qui mette des
> lignes commençant  par un n° automatiquement dans l'ordre des n°?
> (Par ex., j'écris:
> 04  machin
> 01 bidule
> Ca me met automatiquement dans l'ordre:
> 01 bidule
> 04  machin)
> Ces textes peuvent ils etre envoyés en "attachment" par EMail et lus par
> un correspondant sous Windows ou autre?
> Merci
> Michel
Salut à tous !

Après bien de avatars, tant logiciels que matériels (j'ai dû remplacer mon
écran qui avait rendu l'âme, puis installer et reconfigurer une nouvelle
distribution, et je passe les détails...), me voici de retour sur la liste,
avec 229 messages de retard !

Réponse à Michel:

Voici la procédure simple à suivre pour obtenir une liste triée à partir d'un
fichier provenant d'un éditeur tel que kedit ou kwrite. Par contre, cela ne
peut pas convenir avec un vrai traitement de texte, qui rajoute au texte
d'origine toutes sortes d'instructions de mise en forme.  

Dans ce qui suit, le fichier ,d'origine s'appelle :"fichier-1.txt", et le
fichier trié s'appelle "fichier-2.txt".

1. Tu composes "fichier-1.txt" avec l'éditeur de ton choix et tu l'enregistres.

2. Tu ouvres une console et tu passes dans le répertoire qui contient ce
fichier (commande: cd).

3. Tu entres la commande suivante:
 cat fichier-1 | sort  > fichier-2

et c'est tout : "fichier-2" contient ton texte trié.

Explication:
La commande "cat fichier-1" permet de lire le fichier et de l'afficher dans la
console. Mais le texte est intercepté par la commande "pipe", symbolisée par la
barre verticale, qui annule l'affichage et dirige le texte sur la commande
"sort". Cette dernière trie le fichier ligne par ligne et, normalement, devrait
afficher le résultat dans la console. Mais une nouvelle fois, le résultat est
intercepté, cette fois par le signe ">" , qui crée "fichier-2" (s'il n'existe
pas déjà) et y en registre le résultat. 

Cet exemple simple donne une assez bonne idée de la puissance des commandes
du shell. A noter que "sort" trie aussi bien les lettres que les chiffres.


-- 
Georges Louge   -  Juan-les-Pins (France)

Membre de l'AFUL       http://www.aful.org
Membre de Linux Azur:  http://www.linux-france.com/lug/linuxazur/index.html

Répondre à