salut,
> J’aurais donc donné cette commande :
> sed -i '/^49\.7\.20\./d' fichier.txt
perso je metacaractère entre crochets parceque je trouve ca plus facile
* de le visualiser apres coup
* de l'étendre (le [.] qui devient [ :] avec le temps)
* de l'embarquer dans un autre script en réduisant le
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
> 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
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
On Fri, Sep 09, 2022 at 09:41:14PM +0200, Pierre ESTREM wrote:
> Attention à ne pas avoir inséré un caractère spécial à la place d'un espace.
> Ca m'est arrivé (comme à d'autres).
la bonne astuce pour verifier: tapper fc
la commande s'ouvre alors dans editor et si c'est vim. perso j'ai
s
salut,
> sed '/49.7.20/d'
je te confirme que le script est bon ... meme trop puisque 4937420 va
aussi matcher.
pour bien faire il te faudrait
sed '/49[.]7[.]20/d'
mais le plus rapide (à l'écriture et à l'excution) est de chercher une
chaine litterale puisque c'est ton cas:
gre
Bonsoir,
Attention à ne pas avoir inséré un caractère spécial à la place d'un espace.
Ca m'est arrivé (comme à d'autres).
pierre estrem
Le 09/09/2022 à 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|18August
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 au
Oupss, j'ai oublier le /d de la fin de la commande ... désolé
sed '/49\.7\.20/d' /tmp/file.txt
Jerem
Le 09/09/2022 à 19:47, Jérémy Prego a écrit :
Bonjour,
et en échappant les "." ?
genre:
sed '/49\.7\.20/' /tmp/file.txt
Jerem
Le 09/09/2022 à 19:22, antoine.valmer a écrit :
Bonjour à tous,
Bonjour,
et en échappant les "." ?
genre:
sed '/49\.7\.20/' /tmp/file.txt
Jerem
Le 09/09/2022 à 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 e
On 09/09/2022 19:22, antoine.valmer wrote:
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
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."
@+ et merci
12 matches
Mail list logo