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.

#1 Le 25/06/2008, à 15:03

Pacifick_FR42

[Résolue] Extraction de Caractère Shell

Bonjour à tous smile
Je suis en trains de travailler sur un logiciel exploitant les tirages du loto (non,non... je n'ai pas la martingale smile )
Voici une chaine de caractère tel qu'elle est envoyé par la Française des Jeux :

2008050;2;SA;20080621;20080821;30;19;2;10;22;37;44;2-10-19-22-30-37;;4;1000000;8;11797,7;394;831,4;988;37,4;21157;18,7;24036;4;377178;2;9 995 511;eur;

Bien sur c'est totalement exploitable avec openoffice, mais ce n'est pas le but...
Question : Comment extraire uniquement les 6+Complémentaire sorties dans l'ordre croissant (2-10-19-22-30-37) en retirant les "-" et en rajoutant un zéro devan chaque unité...? smile
Merci de votre attention smile

Dernière modification par Pacifick_FR42 (Le 26/06/2008, à 11:20)

Hors ligne

#2 Le 25/06/2008, à 15:34

Totor

Re : [Résolue] Extraction de Caractère Shell

peut-être un peut lourd mais bon, ça marche :

awk -F";" '{print $13}' nomFichier|sed 's/-/ /g'|sed 's/^\([0-9] \)/0\1/g'|sed 's/ \([0-9]\) / 0\1 /g'|sed 's/ \([0-9]\)$/ 0\1/g'

-- Lucid Lynx --

Hors ligne

#3 Le 25/06/2008, à 15:40

redisded

Re : [Résolue] Extraction de Caractère Shell

cat "ton_fichier | sed -e 's/.*;\([0-9]*-[0-9]*-[0-9]*-[0-9]*-[0-9]*-[0-9]*\).*/\1/g'

Bon j'avoue c'est un peu long et il y a surement moyen de faire plus simple mais ca devrais marcher.

Sinon, si la chaine de caracteres à toujours cette forme (cad que la suite de caracteres recherchée est toujours le 13eme champ en prenant le ; comme séparateur) comme c'est le cas dans ton exemple, tu peu faire plus simplement :

cat "ton_fichier" | cut -d ";" -f 13

EDIT : too late, too late wink
oups en plus j'avais mal lu, ma soluce ne supprime pas les tirets et ne rajoute pas de 0 roll

Dernière modification par redisded (Le 25/06/2008, à 15:43)

Hors ligne

#4 Le 26/06/2008, à 11:19

Pacifick_FR42

Re : [Résolue] Extraction de Caractère Shell

cat "ton_fichier" | cut -d ";" -f 13

C'est exactement ce que je cherchai (je n'ai pas encore essayer les autres formules) !! smile
Un grand merci à vous tous smile smile
Dernière petite question, comment compter le nombre de ligne d'un fichier ?

Hors ligne

#5 Le 26/06/2008, à 11:39

Totor

Re : [Résolue] Extraction de Caractère Shell

Pacifick_FR42 a écrit :

Dernière petite question, comment compter le nombre de ligne d'un fichier ?

voir ici

Dernière modification par Totor (Le 26/06/2008, à 11:40)


-- Lucid Lynx --

Hors ligne

#6 Le 26/06/2008, à 12:12

Pacifick_FR42

Re : [Résolue] Extraction de Caractère Shell

cat fichier | wc -l

Super merci !! smile

Hors ligne