Sauvegarder les lignes d'un fichier txt

Résolu/Fermé
nicodhino Messages postés 26 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 2 décembre 2015 - 2 déc. 2015 à 14:43
 Utilisateur anonyme - 2 déc. 2015 à 16:27
Bonjour,

J'ai un très gros fichier (+de 10Go) et il faut que je récupère les lignes ou se trouve un champs de recherche.

Ex:
Monfichier.txt

David Dupond 047700000 France
Jean Denis 061000000 France
Paul Dupond 09000000 Espagne
...
...

Je souhaite donc récupérer les lignes ou je retrouve "pond"

En quel language faire cela avec la problématique des 10Go.
A voir également:

1 réponse

Utilisateur anonyme
2 déc. 2015 à 14:46
sur linux, tu peux betement utiliser la commande grep avec l'option -n
0
nicodhino Messages postés 26 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 2 décembre 2015
2 déc. 2015 à 14:54
Merci de ton retour !
Mais est il possible de sauvegarder les lignes dans un autre fichier ?
peux tu mettre un exemple de grep -n avec mon exemple ?
0
Utilisateur anonyme
2 déc. 2015 à 15:50
exemple si on cherche france : grep -n France test.txt > result.txt

ici test.txt est ton gros fichier.
le > signifie que le resultat ne doit pas s'afficher pour toi mais aller dans un fichier a la place. ici le fichier result. txt contient ton resultat

donc avec cette commande , si test.txt contient les trois lignes que tu as donné, il te sortira :
1:David Dupond 047700000 France
2:Jean Denis 061000000 France

dans result.txt
0
nicodhino Messages postés 26 Date d'inscription dimanche 27 juillet 2008 Statut Membre Dernière intervention 2 décembre 2015
2 déc. 2015 à 16:11
Au top !! un grand merci Dudu3838!!
Il faut être patient si le fichier est gros.
0
Utilisateur anonyme
2 déc. 2015 à 16:27
effectivement, mais avec 10Go de texte, faut pas s'attendre a récupérer la liste en 30s ... linux c'est très bien, mais ca fait pas de miracles !
0