Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

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

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, à 14:37

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, à 18:17

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, à 18:53

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, à 01:02

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

Haut de page ↑