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

Поділитися
Вставка
  • Опубліковано 30 лис 2024

КОМЕНТАРІ • 27

  • @Ludo4533
    @Ludo4533 Рік тому

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

  • @Farfad
    @Farfad Рік тому +1

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

  • @DaSlown
    @DaSlown Рік тому

    Merci Adrien pour cette nouvelle vidéo 👏

  • @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 😄

  • @sebastienlefebvre2450
    @sebastienlefebvre2450 Рік тому

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

  • @jonathanchevallier7046
    @jonathanchevallier7046 Рік тому

    Merci pour cette vidéo Adrien ;-)

  • @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

  • @christopheesteve4076
    @christopheesteve4076 Рік тому

    merci adrien ! cette vidéo est top !

  • @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

  • @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.

  • @lionux6506
    @lionux6506 Рік тому

    Cool ! Merci 👍🏻

  • @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🤙

  • @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.

  • @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

  • @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

  • @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:)