0 Votes

Modifications pour le document Grep

Modifié par john le 2025/05/25 11:16

Depuis la version 1.4
modifié par john
sur 2025/05/24 23:13
Commentaire de modification : Update document after refactoring.
À la version 1.8
modifié par john
sur 2025/05/24 23:27
Commentaire de modification : Update document after refactoring.

Résumé

Détails

Propriétés de la Page
Parent
... ... @@ -1,1 +1,1 @@
1 -Wiki Batcave John.TutosLinux.WebHome
1 +Main.TutosLinux.WebHome
Contenu
... ... @@ -8,7 +8,7 @@
8 8  
9 9  C’est l’outil idéal pour filtrer, explorer, et déboguer du texte dans le terminal.
10 10  
11 ------
11 +----
12 12  
13 13  == Syntaxe de base ==
14 14  
... ... @@ -16,7 +16,7 @@
16 16  grep "motif" fichier.txt
17 17  {{/code}}
18 18  
19 ------
19 +----
20 20  
21 21  == Exemples simples ==
22 22  
... ... @@ -26,7 +26,7 @@
26 26  Afficher les lignes contenant "root" dans un fichier :
27 27  {{code language="bash"}}grep root /etc/passwd{{/code}}
28 28  
29 ------
29 +----
30 30  
31 31  == Options courantes ==
32 32  
... ... @@ -40,7 +40,7 @@
40 40  | `-e` | Permet de spécifier plusieurs motifs |\\
41 41  | `-E` | Active les **expressions régulières étendues** (`egrep`) |
42 42  
43 ------
43 +----
44 44  
45 45  == Recherche récursive ==
46 46  
... ... @@ -50,7 +50,7 @@
50 50  
51 51  Cela affiche les fichiers, numéros de lignes, et lignes contenant le motif dans tout `/etc`.
52 52  
53 ------
53 +----
54 54  
55 55  == Recherche insensible à la casse ==
56 56  
... ... @@ -58,7 +58,7 @@
58 58  grep -i "linux" fichier.txt
59 59  {{/code}}
60 60  
61 ------
61 +----
62 62  
63 63  == Exclusion de motif ==
64 64  
... ... @@ -68,7 +68,7 @@
68 68  
69 69  Affiche toutes les lignes **ne contenant pas** le mot "erreur".
70 70  
71 ------
71 +----
72 72  
73 73  == Grep avec pipes ==
74 74  
... ... @@ -78,7 +78,7 @@
78 78  
79 79  Permet de filtrer une sortie de commande.
80 80  
81 ------
81 +----
82 82  
83 83  == grep + regex ==
84 84  
... ... @@ -88,7 +88,7 @@
88 88  
89 89  Extrait les lignes contenant des adresses email (simplifié).
90 90  
91 ------
91 +----
92 92  
93 93  == Astuce grep + find ==
94 94  
... ... @@ -95,7 +95,7 @@
95 95  Pour rechercher un motif dans tous les fichiers `.log` :
96 96  {{code language="bash"}}find . -name "*.log" -exec grep -H "erreur" {} \;{{/code}}
97 97  
98 ------
98 +----
99 99  
100 100  == Liens internes ==
101 101