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
