Script shell
Résolu
ouimaisnon
-
ouimaisnon -
ouimaisnon -
Salut,
j'essaye de faire un script shell pour extraire les données à partir d'un fichier texte.
Les données sont formatées ainsi :
debut_texte : 123 AAAA BBBB
debut_texte : 9 AAAA
debut_texte : 44 AAAA BBBB
en fait j'aimerais tout simplement récupérer AAAA (qui comprend des caractères majuscules et parfois des chiffres)
j'utilise grep pour la recherche comme cela :
le soucis c'est que ça ne m'affiche rien, je vois pas où ça cloche :(
Merci d'avance pour votre aide !
j'essaye de faire un script shell pour extraire les données à partir d'un fichier texte.
Les données sont formatées ainsi :
debut_texte : 123 AAAA BBBB
debut_texte : 9 AAAA
debut_texte : 44 AAAA BBBB
en fait j'aimerais tout simplement récupérer AAAA (qui comprend des caractères majuscules et parfois des chiffres)
j'utilise grep pour la recherche comme cela :
grep -o '[A-Z0-9]{1,16}' data.txt
le soucis c'est que ça ne m'affiche rien, je vois pas où ça cloche :(
Merci d'avance pour votre aide !
3 réponses
-
Salut,
Merci d'afficher un exemple concret de ton fichier, peut être que "grep" n'est pas la solution idéale....
Sinon essaye plutôt avec "egrep" (ou grep -E).
-
voilà un extrait
161 07/11/N1011 00:33 BOBLEPONGE, dasihaul puissance : 114 HIPOKILE PASTISSAD 943 voir 163 07/11/N1011 00:18 MARCAURELL, dasihaul puissance : 176 CHAT7NOIR 655 voir 164 07/11/N1011 00:13 HULRYC, dasihaul puissance : 132 HIPOKILE PASTISSAD 1004 voir 165 07/11/N1011 00:10 MARCAURELL, dasihaul puissance : 176 NIARKS PASTISSAD
-
$ cat brol 161 07/11/N1011 00:33 BOBLEPONGE, dasihaul puissance : 114 HIPOKILE PASTISSAD 943 voir 163 07/11/N1011 00:18 MARCAURELL, dasihaul puissance : 176 CHAT7NOIR 655 voir 164 07/11/N1011 00:13 HULRYC, dasihaul puissance : 132 HIPOKILE PASTISSAD 1004 voir 165 07/11/N1011 00:10 MARCAURELL, dasihaul puissance : 176 NIARKS PASTISSAD $ awk '$1 ~ /puissance/ { print $4 }' brol HIPOKILE CHAT7NOIR HIPOKILE NIARKS $