On Mon, Oct 23, 2006 at 04:59:02PM +0200, Jacques L'helgoualc'h wrote: > Gilles MISSONNIER a écrit, lundi 23 octobre 2006, à 16:05 : > > le concours est ouvert : > > ma soluce : > > > > sed -i `grep -nw la_chaine le_fichier|cut -d: -f1`d le_fichier > > Un peu tordu :) --- et l'option -w de grep ne traite pas globalement un > login avec tiret : > > $ echo Debian-exim | grep -w exim > Debian-exim > > > s'assurer que la_chaine a supprimer est unique (mot complet): > > supprimer "martin" mais pas dans "martinet" > > et bien coller "`d" > > Oui, mais il faudrait aussi s'assurer, grâce au délimiteur, que la > chaîne correspond au bon champ(*) ; par exemple, comme dans le fichier > /etc/passwd : > > awk -F: '$1!="martin"' <ancien >nouveau > > ou encore : > > sed -i.old -e '/^martin:/d' le_fichier > > > (* « bin » est un login valide ;) > -- > Jacques L'helgoualc'h grep -v ma_chaine mon_fichier > mon_fichier_sans_ma_chaine
++ ;) > -- > Lisez la FAQ de la liste avant de poser une question : > http://wiki.debian.net/?DebianFrench > Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et > "Reply-To:" > > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

