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 02/10/2013, à 15:32

uniuxjavascript

liste des valeur dans un fichier

Bonjour je voudrai savoir comment je peux trouver la liste des numéros qui commencent forcément par 6 après un point aprés des chiffres(6.32.22.12)(6.12.87) dans un fichier on utilisant la commande grep
j ai essayé par cette commande
grep -E ' 6.[[:digit:]].[:digit:]]+'  nomfichier 
mais ça va pas marché
merci pour votre intervention

Hors ligne

#2 Le 02/10/2013, à 15:37

pingouinux

Re : liste des valeur dans un fichier

Bonjour,
Peux-tu préciser ta demande ? Donne quelques lignes de nomfichier, et ce que tu veux obtenir.

Hors ligne

#3 Le 02/10/2013, à 15:38

Bigcake

Re : liste des valeur dans un fichier

Bonjour,

Je pense que tu cherche le caractère ^

grep ^6 monfichier

va te sortir toute les lignes commençant par 6

Dernière modification par Bigcake (Le 02/10/2013, à 15:38)


"Les gens" ne sont pas cons, ils ont été habitués à la facilité et à la désinformation. Le meilleur moyen de ne pas les aider, c'est de se moquer. Le meilleur moyen de les aider, c'est de les informer, encore et encore. La réflexion viendra. N'oubliez pas que vous aussi, vous êtes le con d'un autre.
Smartphone+GNU/Linux=Librem5

Hors ligne

#4 Le 02/10/2013, à 15:44

uniuxjavascript

Re : liste des valeur dans un fichier

pingouinux a écrit :

Bonjour,
Peux-tu préciser ta demande ? Donne quelques lignes de nomfichier, et ce que tu veux obtenir.

mon fichier est sous cette forme
Si vous rencontrez des soucis à rester connecté sur le forum 6.33.212
ola ola ola 545
bla 98.211bla5 bla121 et 6.78.33
rien rien 12
et en fin 6.87

je voudrai récupérer  les valeurs 6.33.212
                                                   6.78.33
                                                    6.87
en gros les valeur qui commencent par 6.(??.)+
voila

Hors ligne

#5 Le 02/10/2013, à 15:49

pingouinux

Re : liste des valeur dans un fichier

Essaye ceci :

sed -nr 's/.*(\b6\.[[:digit:].]+).*/\1/gp' nomfichier

Édité : Correction

Dernière modification par pingouinux (Le 03/10/2013, à 05:14)

Hors ligne

#6 Le 02/10/2013, à 15:50

uniuxjavascript

Re : liste des valeur dans un fichier

Bigcake a écrit :

Bonjour,

Je pense que tu cherche le caractère ^

grep ^6 monfichier

va te sortir toute les lignes commençant par 6

non pas de tous ,si non elle sera trés facile comme ça
je voudrai les valeurs qui commence par 6 suivi d un point suivit de 2 valeurs aprés un point  comme 6.33.45.11 ou 6.70 ou 6.03.11.98

Hors ligne

#7 Le 02/10/2013, à 15:51

uniuxjavascript

Re : liste des valeur dans un fichier

pingouinux a écrit :

Essaye ceci :

sed -nr 's/.*(6.[[:digit:].]+).*/\1/gp' nomfichier

ce possible avec la commande grep s il vous plais

Hors ligne

#8 Le 02/10/2013, à 15:57

pingouinux

Re : liste des valeur dans un fichier

Attention, j'ai corrigé ma commande en #5.
Avec grep :

grep -Eo '6\.[[:digit:].]+' nomfichier

Remarque : Ma commande sed ne trouve pas plus d'une occurrence par ligne. Avec le grep, c'est bon.

Ajouté :
Pour ne pas détecter  56.28.33

grep -Eo '\b6\.[[:digit:].]+' nomfichier

et pour ne pas détecter 6.28..33.

grep -Eo '\b6(\.[[:digit:]]+)+' nom fichier

Dernière modification par pingouinux (Le 03/10/2013, à 06:43)

Hors ligne

#9 Le 02/10/2013, à 15:58

ssdg

Re : liste des valeur dans un fichier

uniuxjavascript a écrit :
pingouinux a écrit :

Essaye ceci :

sed -nr 's/.*(6.[[:digit:].]+).*/\1/gp' nomfichier

ce possible avec la commande grep s il vous plais

C'est moi ou c'est le sujet d'un devoir?


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#10 Le 02/10/2013, à 16:02

uniuxjavascript

Re : liste des valeur dans un fichier

pingouinux a écrit :

Attention, j'ai corrigé ma commande en #5.
Avec grep :

grep -Eo '6\.[[:digit:].]+' nomfichier

Remarque : Ma commande sed ne trouve pas plus d'une occurrence par ligne. Avec le grep, c'est bon.

elle fonctionne parfaitement,je vous remercie

Hors ligne

#11 Le 02/10/2013, à 16:19

tiramiseb

Re : liste des valeur dans un fichier

ssdg a écrit :

C'est moi ou c'est le sujet d'un devoir?

Ça y ressemble fort...

Hors ligne