Vous n'êtes pas identifié(e).
Pages : 1
Dernière modification par moams (24-11-2018 00:19:36)
Hors ligne
Tousse antique Ovide !
Hors ligne
…avec grep vérifier qu'un mot existe en début d'une ligne et un autre en fin de la même ligne
je fais un: cat -e <fichier.txt> | grep '^mot1 mot2$'
mais ça ne fonctionne pas…
Si tu tiens à utiliser l'option -e de la commande cat :
=======
Ou alors :
Dernière modification par MicP (16-11-2018 01:11:33)
Hors ligne
grep '^mot1 mot2$'
La ligne doit commencer et finir avec "mot1 mot2".
...En fait ça veut dire juste "je veux exactement la ligne "mot1 mot2" !"
grep '^mot1.*mot2$'
Le ".*" dit qu'il peut y avoir des choses :
"." veut dire "n'importe quel cararctère"
"*" veut dire 0 occurence ou une infinité du caractère (ou chaine de caractère) à sa gauche.
Donc :
- Commence par mot1 (^mot1)
- Suivit de n'importe quoi ou de rien (.*)
- Finit par mot2 (mot2$)
Dernière modification par otyugh (16-11-2018 01:51:44)
Hors ligne
grep '^mot1 mot2$'
La ligne doit commencer et finir avec "mot1 mot2".
...En fait ça veut dire juste "je veux exactement la ligne "mot1 mot2" !"grep '^mot1.*mot2$'
Le ".*" dit qu'il peut y avoir des choses :
"." veut dire "n'importe quel cararctère"
"*" veut dire 0 occurence ou une infinité du caractère (ou chaine de caractère) à sa gauche.
Donc :
- Commence par mot1 (^mot1)
- Suivit de n'importe quoi ou de rien (.*)
- Finit par mot2 (mot2$)
Hors ligne
Bonjour moams
…avec grep vérifier qu'un mot existe en début d'une ligne et un autre en fin de la même ligne
je fais un: cat -e <fichier.txt> | grep '^mot1 mot2$'
mais ça ne fonctionne pas…
cat fichier.txtbla mot1 jhgjh lmkjlkj gfdgfd mot2
bla blabla blabla blabla blabla bla
mot1 la phrase est ici mot2
bli bli bli bli bli bli bli bli bli bli
mot1 mais là, c'est pas la bonne phrase mot2 blob
Si tu tiens à utiliser l'option -e de la commande cat :cat -e fichier.txtbla mot1 jhgjh lmkjlkj gfdgfd mot2$
bla blabla blabla blabla blabla bla$
mot1 la phrase est ici mot2$
bli bli bli bli bli bli bli bli bli bli$
mot1 mais lM-CM- , c'est pas la bonne phrase mot2 blob$
cat -e fichier.txt | grep '^mot1.*mot2\$'mot1 la phrase est ici mot2$
=======
Ou alors :grep '^mot1.*mot2$' fichier.txtmot1 la phrase est ici mot2
Hors ligne
Pages : 1