J'adore ton concept de CMDecouverte, continue... Moi j'utilise en plus les options suivantes: -w pour une mot exacte -x pour une ligne entière exacte -m1 pour la première occurrence ... Avec les comandes grep, sed et awk, on devient les maîtres du monde de la chaine de caractère 😄
Merci 😁 L'article (qui servira de script) sur les GEXEXP est en cours de rédaction, la vidéo sera là quand il sera prêt, mais il me faut du temps pour bien structurer tout ça.
Salut, nouvel abandonné sur ta chaîne que je trouve vraiment génial.Une véritable mine d'or! Quel distribution utilises tu?Et un grand merci pour le partage de ton travail🤙
Bravo pour cette vidéo. Une petite remarque toutefois sur la dernière expression régulière utilisée. Le point remplace n'importe quel caractère et par conséquent si on veut l'utiliser tel quel il est nécessaire de l'échapper. Dans le contexte présent cela ne pose pas de problèmes. Mais je pense que ceci sera détaillé dans la future vidéo sur les expressions régulières. La commande grep est une de celles que j'utilise le plus. Très souvent je la place en sortie d'un find ou find | xargs.
Exact pour le point, j'ai corrigé sur le site l'expression régulière. Je me suis servi du site comme script pour la vidéo mais la fatigue a pris le dessus (ça se sens quand j'explique la regexp). L'article (qui servira de script) est en cours de rédaction, la vidéo sera là quand il sera prêt, mais il me faut du temps pour bien structurer tout ça.
Salut, Sans faire l'ayatola des regex, je pense qu'il vaut mieux utiliser "-P" au lieu de "-E" car j'utilise souvent les regex au boulot c'est quand même plus simple d'utiliser "\d" au lieu de "[0-9]". Aussi, le "." de ta regex est le caractère wildcard, en vrai "\." est plus approprié. Et les parenthèses sont inutiles. Je pense que pour le profane, "grep -Po '^\d+\.\d+\.\d+\.\d+' /etc/hosts" fait moins peur (à part le \ devant le .) Juste mon avis, tu as heureusement le droit de ne pas être d'accord :) En toute transparence, j'ai découvert les limitations du "-E" à l'instant en essayant ma regex et en choppant un message d'erreur pour me dire que "\d" n'existe pas... alors que je l'utilise toutes les semaines depuis des années dans un autre contexte que grep :) ++
Salut, En effet grep permet l'utilisation de l'option -P pour les Regexp de type PERL (que j'ai beaucoup utilisé). Cependant, je jongle avec plusieurs langages et tous il me semble ne supportent pas ces types de regexp (notamment BASH dans ses tests [[ ]], et un autre que j'avais utilisé il y a un moment) Par conséquent dans le doute, j'utilise toujours la forme POSIX :) Mais il est vrai que le \d est plus simple et fait moins peur que [0-9] :) Tu peux le tester : VAR=3 [[ "$VAR" =~ \d ]] && echo OK [[ "$VAR" =~ [0-9] ]] && echo OK => Le premier ne renvoie rien, le second oui. Cependant, dans l'article que je structure sur les regexp, je pourrais noter la notion, c'est d'ailleurs une excellente idée
J'adore toutes tes petites vidéo sur le sujet. Merci
Merci à toi 😊
Top cette vidéo sur grep, vivement la regex.merci pour toutes les astuces que tu nous partages.bon week
Merci Adrien pour cette nouvelle vidéo 👏
J'adore ton concept de CMDecouverte, continue...
Moi j'utilise en plus les options suivantes:
-w pour une mot exacte
-x pour une ligne entière exacte
-m1 pour la première occurrence
...
Avec les comandes grep, sed et awk, on devient les maîtres du monde de la chaine de caractère 😄
Salut Adrien, je te remercie. Ce genre de vidéo qui reprend une commande à chaque épisode est vraiment une super idée.
Merci pour cette vidéo Adrien ;-)
Super intéressant (comme d'habitude)! Merci pour cette vidéo. Je te propose un sujet pour une future vidéo : USBGUARD
merci adrien ! cette vidéo est top !
"grep", probablement la commande la plus utilisée 🙂
Des options qui me servent pas mal -B / -A pour avoir les lignes avant / après celle recherchée
Adrien, t'es un puits de science, j'attends avec impatience celle sur les Regex :)
Merci 😁
L'article (qui servira de script) sur les GEXEXP est en cours de rédaction, la vidéo sera là quand il sera prêt, mais il me faut du temps pour bien structurer tout ça.
Cool ! Merci 👍🏻
Salut, nouvel abandonné sur ta chaîne que je trouve vraiment génial.Une véritable mine d'or! Quel distribution utilises tu?Et un grand merci pour le partage de ton travail🤙
Gentoo
C’est écrit sur le bureau et en plus il montre son OS dans la vidéo
Bravo pour cette vidéo. Une petite remarque toutefois sur la dernière expression régulière utilisée. Le point remplace n'importe quel caractère et par conséquent si on veut l'utiliser tel quel il est nécessaire de l'échapper. Dans le contexte présent cela ne pose pas de problèmes. Mais je pense que ceci sera détaillé dans la future vidéo sur les expressions régulières.
La commande grep est une de celles que j'utilise le plus. Très souvent je la place en sortie d'un find ou find | xargs.
Exact pour le point, j'ai corrigé sur le site l'expression régulière. Je me suis servi du site comme script pour la vidéo mais la fatigue a pris le dessus (ça se sens quand j'explique la regexp).
L'article (qui servira de script) est en cours de rédaction, la vidéo sera là quand il sera prêt, mais il me faut du temps pour bien structurer tout ça.
Salut,
Sans faire l'ayatola des regex, je pense qu'il vaut mieux utiliser "-P" au lieu de "-E" car j'utilise souvent les regex au boulot c'est quand même plus simple d'utiliser "\d" au lieu de "[0-9]".
Aussi, le "." de ta regex est le caractère wildcard, en vrai "\." est plus approprié.
Et les parenthèses sont inutiles.
Je pense que pour le profane, "grep -Po '^\d+\.\d+\.\d+\.\d+' /etc/hosts" fait moins peur (à part le \ devant le .)
Juste mon avis, tu as heureusement le droit de ne pas être d'accord :)
En toute transparence, j'ai découvert les limitations du "-E" à l'instant en essayant ma regex et en choppant un message d'erreur pour me dire que "\d" n'existe pas... alors que je l'utilise toutes les semaines depuis des années dans un autre contexte que grep :)
++
Salut,
En effet grep permet l'utilisation de l'option -P pour les Regexp de type PERL (que j'ai beaucoup utilisé).
Cependant, je jongle avec plusieurs langages et tous il me semble ne supportent pas ces types de regexp (notamment BASH dans ses tests [[ ]], et un autre que j'avais utilisé il y a un moment)
Par conséquent dans le doute, j'utilise toujours la forme POSIX :)
Mais il est vrai que le \d est plus simple et fait moins peur que [0-9] :)
Tu peux le tester :
VAR=3
[[ "$VAR" =~ \d ]] && echo OK
[[ "$VAR" =~ [0-9] ]] && echo OK
=> Le premier ne renvoie rien, le second oui.
Cependant, dans l'article que je structure sur les regexp, je pourrais noter la notion, c'est d'ailleurs une excellente idée
Adrien : peux tu nous migrer de Debian 12 a Debian Sidi? Merci❤en Dur...
Il suffit juste de changer ton fichier sources list
@@virgil54 Ça casse
Global Regular Expression Print
Exact, je ne l'ai pas précisé comme les autres commandes (ss lsof, ...) je vais le rajouter, c'est intéressant
g/RE/p , il me semble depuis le tout premier éditeur de texte de l'informatique dénommé "ed" (comme "éditor" abrégé en 2 lettres à la mode UNIX).
Frist:)