Extraire un chiffre dans une chaine
Résolu/Fermé
A voir également:
- Extraire des chiffres d'une chaine de caractères
- Excel extraire chaine de caractère après un caractère ✓ - Forum Excel
- Extraire video youtube - Guide
- Extraire musique youtube - Guide
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Deux caractères manquent dans cette url ✓ - Forum Programmation
6 réponses
dubcek
Messages postés
18589
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 mars 2023
5 584
30 avril 2014 à 11:27
30 avril 2014 à 11:27
awk -F "[]]|[[]" '/TOTO\[[0-9]/ {print $2}' fichier
zipe31
Messages postés
36316
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 544
30 avril 2014 à 10:33
30 avril 2014 à 10:33
Salut,
Une façon parmi d'autres...
Une façon parmi d'autres...
$ cat plop
TOTO[1]
TOTO[2]
TOTO[43]
$ grep -o '[[:digit:]]*' plop
1
2
43
Merci ,mais apparament mon OS ne connait pas l'option -o :
grep -o '[[:digit:]]*' TOTO.txt
grep: Not a recognized flag: o
je suis sous AIX 7.1
Si t'a d'autres propositions ...
Merci
grep -o '[[:digit:]]*' TOTO.txt
grep: Not a recognized flag: o
je suis sous AIX 7.1
Si t'a d'autres propositions ...
Merci
zipe31
Messages postés
36316
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 544
30 avril 2014 à 10:58
30 avril 2014 à 10:58
$ sed 's/[^[:digit:]]//g' plop
1
2
43
dubcek
Messages postés
18589
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 mars 2023
5 584
30 avril 2014 à 11:06
30 avril 2014 à 11:06
hello
avec awk
avec awk
$ awk -F "[]]|[[]" '{print $2}' fichier
1
2
3
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Super ! merci ...ca fct !
mais j'ai omis de mentioner qlq chose ...au faite dans mons fichier je voudrais prendre que les chaines TOTO["chiffre"] ,les autres lignes TITI["chiffres"],..etc ne m'interesse pas
Merci beaucoup !
mais j'ai omis de mentioner qlq chose ...au faite dans mons fichier je voudrais prendre que les chaines TOTO["chiffre"] ,les autres lignes TITI["chiffres"],..etc ne m'interesse pas
Merci beaucoup !
zipe31
Messages postés
36316
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 544
30 avril 2014 à 11:24
30 avril 2014 à 11:24
$ cat plop
TOTO[1]
TiTi[2]
TOTO[43]
TUTU[123]
$ sed -n '/^TOTO/ {s/[^[:digit:]]//gp}' plop
1
43