Bash - récupérer ligne d'un fichier
Résolu
remail49
Messages postés
37
Statut
Membre
-
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je ne voie pas comment faire pour récupérer la ligne d'un fichier où il y a un mot donné en paramètre.
ex :
fichier.txt :
toto ne vas pas à l'école, bah c'est toto.
titi va à l'école car il est sérieux.
ex Bash : récupLigneOuIlYALeMot "toto" fichier.txt
> toto ne vas pas à l'école, bah c'est toto.
Je ne voie pas comment faire pour récupérer la ligne d'un fichier où il y a un mot donné en paramètre.
ex :
fichier.txt :
toto ne vas pas à l'école, bah c'est toto.
titi va à l'école car il est sérieux.
ex Bash : récupLigneOuIlYALeMot "toto" fichier.txt
> toto ne vas pas à l'école, bah c'est toto.
7 réponses
-
Bonjour,
Essaye "grep toto fichier.txt" ;
Et pour avoir plus d'infos sur cette commande "man grep"
Cordialement, M -
J'ai essayé cette commande mais elle ne me retourne rien.
Et j'ai déjà regardé le man de grep-
-
-
Ben non ! Ça retourne bien la ligne : voir ici
-
-
Ok mais ça m'indique juste qu'il l'a trouvé dans le fichier.
-
Salut,
[jp@MDK-2010 tmpfs]$ cat plop toto ne vas pas à l'école, bah c'est toto. titi va à l'école car il est sérieux. [jp@MDK-2010 tmpfs]$ grep toto plop toto ne vas pas à l'école, bah c'est toto. [jp@MDK-2010 tmpfs]$ sed -n '/toto/p' plop toto ne vas pas à l'école, bah c'est toto. [jp@MDK-2010 tmpfs]$ awk '/toto/ { print $0 }' plop toto ne vas pas à l'école, bah c'est toto. [jp@MDK-2010 tmpfs]$
:-)
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Re,
Non mais j'ai mis des exemples, je suis développeur, je fais au plus simple pour que l'on me comprenne
Ben, je n'ai rien compris dans le mode simple
Fait dans le mode normal et on se debrouillera mieux.
Lorsque je suis dans le bon dossier et que je tape :
grep "toto" fichier.txt
ou
grep toto fichier.txt
ou
cat fichier.txt | grep "toto"
Le terminal n'affiche rien
C'est puisque toto n'existe pas soit il est en majuscules.
grep -i toto fichier.txt
-
Re,
Je vais essayé de voir ce que je peut faire maintenant avec ce problème d'encodage
Ben, fait unfile ton_fichier
pour voir de quoi il s'agit -
Bon j'ai trouvé merci pour vos réponse :
iconv -f UTF-16 -t UTF-8 fichier.txt | grep toto