CMDécouverte : grep pour afficher les lignes correspondant à un motif donné

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

ความคิดเห็น • 27

  • @sebastienlefebvre2450
    @sebastienlefebvre2450 ปีที่แล้ว

    Salut Adrien, je te remercie. Ce genre de vidéo qui reprend une commande à chaque épisode est vraiment une super idée.

  • @Farfad
    @Farfad ปีที่แล้ว +1

    Top cette vidéo sur grep, vivement la regex.merci pour toutes les astuces que tu nous partages.bon week

  • @zico2919
    @zico2919 ปีที่แล้ว +1

    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 😄

  • @yannickd.5890
    @yannickd.5890 ปีที่แล้ว

    Super intéressant (comme d'habitude)! Merci pour cette vidéo. Je te propose un sujet pour une future vidéo : USBGUARD

  • @jean-marcpuatiare192
    @jean-marcpuatiare192 ปีที่แล้ว +2

    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🤙

    • @plutomixdelirium6538
      @plutomixdelirium6538 ปีที่แล้ว +1

      Gentoo

    • @alexm9125
      @alexm9125 ปีที่แล้ว

      C’est écrit sur le bureau et en plus il montre son OS dans la vidéo

  • @Ludo4533
    @Ludo4533 ปีที่แล้ว

    J'adore toutes tes petites vidéo sur le sujet. Merci

  • @Felinis44
    @Felinis44 ปีที่แล้ว +1

    "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

  • @Temet79
    @Temet79 ปีที่แล้ว +2

    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 :)
    ++

    • @AdrienLinuxtricks
      @AdrienLinuxtricks  ปีที่แล้ว +1

      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

  • @SibeR__
    @SibeR__ ปีที่แล้ว

    Adrien, t'es un puits de science, j'attends avec impatience celle sur les Regex :)

    • @AdrienLinuxtricks
      @AdrienLinuxtricks  ปีที่แล้ว

      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.

  • @guedelplayer202
    @guedelplayer202 ปีที่แล้ว +1

    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.

    • @AdrienLinuxtricks
      @AdrienLinuxtricks  ปีที่แล้ว +1

      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.

  • @jonathanchevallier7046
    @jonathanchevallier7046 ปีที่แล้ว

    Merci pour cette vidéo Adrien ;-)

  • @DaSlown
    @DaSlown ปีที่แล้ว

    Merci Adrien pour cette nouvelle vidéo 👏

  • @christopheesteve4076
    @christopheesteve4076 ปีที่แล้ว

    merci adrien ! cette vidéo est top !

  • @vaillant_wxt
    @vaillant_wxt ปีที่แล้ว +1

    Adrien : peux tu nous migrer de Debian 12 a Debian Sidi? Merci❤en Dur...

    • @virgil54
      @virgil54 ปีที่แล้ว

      Il suffit juste de changer ton fichier sources list

    • @torkiben5952
      @torkiben5952 ปีที่แล้ว

      @@virgil54 Ça casse

  • @lionux6506
    @lionux6506 ปีที่แล้ว

    Cool ! Merci 👍🏻

  • @gaiusbaltar7122
    @gaiusbaltar7122 ปีที่แล้ว

    Global Regular Expression Print

    • @AdrienLinuxtricks
      @AdrienLinuxtricks  ปีที่แล้ว +1

      Exact, je ne l'ai pas précisé comme les autres commandes (ss lsof, ...) je vais le rajouter, c'est intéressant

    • @filou93dc
      @filou93dc ปีที่แล้ว +1

      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).

  • @thierryrousseau4424
    @thierryrousseau4424 ปีที่แล้ว

    Frist:)