[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sed : suppression de lignes



Bonjour,

antoine.valmer, on 2022-09-09:
> Dans un fichier texte, j'ai ce type de lignes :
> 49.7.20.111|17August2022
> 49.7.20.120|18August2022
> 
> Je souhaite supprimer toutes celles qui ont cette expression :
> "49.7.20."
> J'ai tenté cette commande :
> sed '/49.7.20/d' 
> mais elle n'efface aucune ligne contenant "49.7.20."

Bizarre, chez moi ça marche :

	$ echo '49.7.20.111|17August2022' | sed '/49.7.20/d'
	$ echo '49.7.20.120|18August2022' | sed '/49.7.20/d'
	$ echo '11.2.33.123|19August2022' | sed '/49.7.20/d'
	11.2.33.123|19August2022

Peut-être qu'il y a une subtilité entre différentes versions de
sed utilisées ?  Mais j'ai essayé avec GNU sed et busybox sed
sans avoir de problèmes :

	$ sed --version
	sed (GNU sed) 4.8
	Packaged by Debian
	Copyright (C) 2020 Free Software Foundation, Inc.
	License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
	[…]

	$ busybox sed --version
	This is not GNU sed version 4.0

Bonne soirée,
-- 
Étienne Mollier <emollier@emlwks999.eu>
Fingerprint:  8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
Sent from /dev/tty1, please excuse my verbosity.

Attachment: signature.asc
Description: PGP signature


Reply to: