Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#51 Le 07/02/2013, à 10:51

pingouinux

Re : [résolu] Créer une liste de noms à partir d'un odt

Pour tenir compte ce ce caractère "…"

sed "s/[\.]\{4,\}/\n/g" "${name}".txt | sed "s/[^[:alpha:]'-\.…]/\n/g" | sed "s/^\.\+//;s/[\.…]\+$//" | grep '^[[:alpha:]]' | sort -u > "${name}"2.txt

Si d'autres choses ne fonctionnent pas, donne plutôt un exemple court et précis : la phrase initiale, ce que tu obtiens, ce que tu veux.

Hors ligne

#52 Le 07/02/2013, à 13:37

roger64

Re : [résolu] Créer une liste de noms à partir d'un odt

Entendu, je serai plus rigoureux.  Je continue à tester. smile

Hors ligne

#53 Le 07/02/2013, à 17:17

aduxas

Re : [résolu] Créer une liste de noms à partir d'un odt

Je pense que ceci est plus rapide qu'une série de pipes:

sed -e 'commande_1' -e 'commande_2' -e...

ou encore

sed 'commande_1;commande_2;...'

Hors ligne

#54 Le 07/02/2013, à 17:53

pingouinux

Re : [résolu] Créer une liste de noms à partir d'un odt

@aduxas : C'est ce que j'avais essayé de faire, mais ça ne marche pas correctement, sans doute parce que certaines commandes ajoutent des "\n"

Hors ligne

#55 Le 08/02/2013, à 00:02

aduxas

Re : [résolu] Créer une liste de noms à partir d'un odt

Pardon, pingouinux, tu as raison.  Je vois le problème.  Sed rajoute un \n en écrivant la pattern space, mais normalement on a le droit d'y insérer d'autres.  Je reviendrai quand j'aurai qq chose d'utile à dire...

Hors ligne