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

Re: sed : suppression de lignes



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 <awache322@gmail.com> 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 <--

Attachment: signature.asc
Description: Message signed with OpenPGP


Reply to: