Je n'ai jamais trouvé de commande pour "grep" les "petites lignes". Je veux dire, souvent on cherche quelques chose dans du code avec "grep -r" ou "ripgrep". Seulement, il y a toujours du code minimisé pour ressortir un/des gros pavé qui nous pourrissent la sortie (Typiquement javascript, il y a les lib js). Parfois ces gros pavés saturent le terminal si bien que même avec de la bonne volonté on ne peut pas retrouvé (on peut renvoyer dans un fichier (…)
Lien \d refonctionne avec GNU grep 3.11

Lien GNU grep 3.8 prend en charge PCRE2

Journal Retour sur une année d'apprentissage d'Ada par un dev C++

Cette année, AdaCore organisait un nouveau concours, Ada Crate of the year.
Les habitués de Rust auront reconnu le terme crate qui correspond, grosso modo, à une bibliothèque ou une application que l'on construit via un package manager Cargo.
En Ada, le projet Alire vise le même but et le fonctionnement est similaire. Un projet Alire est, tout comme en Rust, recompilé, dépendances comprises et linké en un exécutable.
Venons-en maintenant au sujet du journal.
Paul Jarrett est (…)
Journal La commande ack, one step beyond grep !

L'URL du site de la commande ack annonce la couleur1 : https://beyondgrep.com/. J'ai l'habitude d’agripper les motifs avec grep, mais je m'essaie depuis quelques temps à les acquérir avec ack 2. Le deuxième et dernier journal sur cette commande datant d'avril 2013 (voir le tag ack), il est temps de faire une piqûre de rappel aux citoyens du libre.
Version 3
En 2019, ack est passée en version 3. La version actuelle est la 3.5.0 (mars (…)
Lien Un grep contextuel en Ada

Lien The etymology of command line tools

Forum Programmation.shell Je ne pipe rien à ce pipe
J'ai une commande dont je voudrais filtrer une certaine ligne :
$ sudo dnf history | head
ID | Ligne de commande | Date et heure | Action(s) | Modifié
-------------------------------------------------------------------------------
1024 | install gammaray | 2020-04-11 01:18 | Install | 7
1023 | update | 2020-04-10 19:03 | Upgrade | 51
1022 | update --refresh | 2020-04-09 18:35 | Upgrade | 1
1021 | update | 2020-04-08 19:19 (…)
Journal Script pour se désinscrire massivement des listes publicitaires

Bonjour,
j’ai un compte de messagerie que je n’utilise plus beaucoup, entre autres choses parce qu’il est sévèrement spammé (typiquement 15 pourriels par jour). Je sais qu’il est conseillé de ne pas cliquer sur les liens de désinscription, mais pour ce compte je n’ai plus grand’chose à perdre. J’ai donc décidé d’expérimenter la chose à grande échelle (pas question de le faire à la main, je vais m’épuiser à ce rythme‑là).
Je ne suis bien sûr pas le seul à (…)
Lien Find Files and Directories on Linux Easily
Lien up, the ultimate plumber
Journal Récupérer une liste de lecture Apple
Je suis récemment allé à une soirée où le choix musical m'a plu. La personne qui mettait sa musique a découvert qu'elle pouvait me partager sa liste en m'envoyant un lien qui pointe vers https://music.apple.com/fr/playlist/[quelque chose].
Je n'ai pas iTunes. Mon but : récupérer cette liste et en faire un truc que je peux utiliser. Ce journal est aussi un prétexte pour jouer avec jq, un outil pour faire des requêtes sur des données formatées en JSON.
Prenons (…)
Forum Programmation.shell Extraire des données avec la commande grep
Forum Linux.debian/ubuntu Grep sur un mot
Bonjour,
J'utilise souvent la commande grep pour rechercher des éléments dans un fichier.
Je l'utilise le plus souvent : grep "motif" -A 10 -B 10 afin d'afficher tous les motifs ainsi que les 10 lignes qui le précède et qui le suivent.
J'aimerais utiliser le même concept mais sur un mot, je m'explique :
J'aimerais grep et n'afficher que le mot grep dans un premier temps.
Ensuite j'aimerais afficher les 10 mots qui précèdent et qui suivent toutes mes occurences (…)
Des alternatives à grep, ls et find
Les outils en ligne de commande comme ls, grep et find existent depuis de nombreuses années et, même s’ils continuent de s’améliorer, il est parfois intéressant de regarder les alternatives. Je vais vous parler de ripgrep, exa et fd.
