Salut, Histoire d’en rajouter une couche, la suggestion d’échapper les points était LA bonne solution car le point est interprété comme un caractère … quelconque ce qui peut être assez gênant non ?
J’aurais donc donné cette commande :
$ sed -i '/^49\.7\.20\./d' fichier.txt
sans le « -i » pour faire un test d’abord.
PS :
Il est préférable d’ajouter également le « . » à la fin pour éviter de
supprimer par exemple une ligne « 49.7.201 » qu’on souhaiterai conserver par
exemple…
A+
> Le 12 sept. 2022 à 12:41, antoine.valmer <[email protected]> a écrit :
>
>> Le 9/09/22 à 19:22, antoine.valmer a écrit :
>>> Bonjour à tous,
>>> 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."
>
> Hello,
> Grand merci à tous ceux qui m'ont répondu,
> voici la commande que j'ai tapée :
> sed -i '/49.7.20/d' fichier.txt
> qui a bien marché.
> Je retiens aussi les autres commandes qui m'ont été indiquées.
> Bonne journée.
>
>> On Saturday 10 September 2022 11:06:15 Jean-Marc et d'autres wrote:
>> sed -i '/^49\.7\.20/d' nom-de-ton-fichier
>
--
Pierre Malard
Responsable architectures système CDS DINAMIS/THEIA Montpellier
IRD - UMR Espace-Dev - UAR CPST - IR Data-Terra
Maison de la Télédétection
500 rue Jean-François Breton
34093 Montpellier Cx 5
France
« Le socialisme vrai ne veut pas renverser l'ordre des classes ;
il veut fondre les classes dans une organisation du travail qui
sera meilleure pour tous »
Jean Jaures - "Les misères du patronat" - 1890
_,'| _.-''``-...___..--';)
/_ \'. __..-' , ,--...--'''
<\ .`--''' ` /'
`-';' ; ; ;
__...--'' ___...--_..' .;.'
(,__....----''' (,..--'' πr
perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\
( `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_):
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--
signature.asc
Description: Message signed with OpenPGP

