#1 Le 25/06/2008, à 15:03
- Pacifick_FR42
[Résolue] Extraction de Caractère Shell
Bonjour à tous
Je suis en trains de travailler sur un logiciel exploitant les tirages du loto (non,non... je n'ai pas la martingale )
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é...?
Merci de votre attention
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
oups en plus j'avais mal lu, ma soluce ne supprime pas les tirets et ne rajoute pas de 0
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) !!
Un grand merci à vous tous
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
Dernière petite question, comment compter le nombre de ligne d'un fichier ?
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 !!
Hors ligne