Pages : 1
#1 Le 25/04/2020, à 07:53
- Dien
Que fait cette commande Bash ?
Bonjour,
j'aimerais savoir ce que fait cette commande Bash :
cat $HOME/docs/unfichier | grep mot
Pour moi elle affiche toutes les lignes de "unfichier" contenant "mot", mais quand je crée un fichier txt avec plusieurs lignes contenant le mot "mot", elle ne renvoie rien. Peut-être que je m'y prends mal ou alors que je me trompe totalement sur la commande.
Merci par avance de votre aide.
Hors ligne
#2 Le 25/04/2020, à 08:03
- LukePerp
Re : Que fait cette commande Bash ?
cat $HOME/docs/unfichier | grep mot
Pour moi elle affiche toutes les lignes de "unfichier" contenant "mot", mais quand je crée un fichier txt avec plusieurs lignes contenant le mot "mot", elle ne renvoie rien. Peut-être que je m'y prends mal ou alors que je me trompe totalement sur la commande.
C'est exactement ce que tu as compris. En revanche, ça fonctionne en respectant la casse des lettres du mot. Peux tu nous fournir un exemple qui te pose problème stp
Edit : voici un exemple
:~$ cat '/home/home/unfichier'
aa
bb
cc
dd
ee
dd
ff
gg
dd
hh
:~$ cat '/home/home/unfichier' | grep dd
dd
dd
dd
:~$
Dernière modification par LukePerp (Le 25/04/2020, à 08:05)
Gamer inside - Ubuntu Mate dernière LTS - Intel i5, 16 Go - Dual boot Windows - Utilisateur de Dapps sur Ethereum
Hors ligne
#3 Le 25/04/2020, à 08:22
- FrancisFDZ
Re : Que fait cette commande Bash ?
Bonjour,
Toutes les occurrences de la valeur recherchée (ici "dd") sont renvoyées, ainsi on pourrait retrouver (si présente) "addition" dans la réponse.
Dernière modification par FrancisFDZ (Le 25/04/2020, à 08:22)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#4 Le 25/04/2020, à 08:46
- Hizoka
Re : Que fait cette commande Bash ?
et pour info, le cat est inutile, grep sait ouvrir un fichier.
grep dd '/home/home/unfichier'
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne