Accéder au contenu.
Menu Sympa

linux-31 - Re: [Linux-31] SED - stopper la recherche

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: [Linux-31] SED - stopper la recherche


Chronologique Discussions 
  • From: jpcas <jpcas AT free.fr>
  • To: linux-31 AT culte.org
  • Subject: Re: [Linux-31] SED - stopper la recherche
  • Date: Tue, 1 May 2018 08:43:00 +0200

Salut,

Le 30/04/2018 à 23:11, Pierre ESTREM (via linux-31 Mailing List) a écrit :
> Et dans ces cas je ne sais point poser "un arrêt" dès que la première
> occurrence a été trouvée.
>
> Comment fais-je de manière concise avec SED ?

La commande "q" (pour quit) quitte le script dès la 1ère occurrence
trouvée, en imprimant la ligne contenue dans la mémoire principale de
sed sans évaluer aucune autre ligne.

Il faut un peu changer la syntaxe pour qu'elle marche bien dans ton cas.

$ xmodmap -pk | sed -n '/(XF86Mail)/{s/^.*\t\(0x[0-9a-f]\+\) .*$/\1/p;q}'
0x1008ff19

Note au passage que j'ai zappé le fichier temporaire en passant
directement le résultat de "xmodmap" au travers d'un "pipe".

@+.

JP



Archives gérées par MHonArc 2.6.19+.

Haut de le page