Objet : Discussions sur le logiciel libre
Archives de la liste
- 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
- Re: [Linux-31] SED - stopper la recherche, jpcas, 01/05/2018
- Re: [Linux-31] SED - stopper la recherche, Pierre ESTREM, 01/05/2018
- Re: [Linux-31] SED - stopper la recherche, jpcas, 01/05/2018
- Re: [Linux-31] SED - stopper la recherche, Pierre ESTREM, 01/05/2018
Archives gérées par MHonArc 2.6.19+.