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

Re: Script : suppression de ligne dans un fichier



Aurelien Roux wrote:

Le Mon, Oct 23, 2006 at 03:18:28PM +0200, Alexandre Mackow a écrit :
Bonjour,
je suis en train de chercher(de galérer serait plus exact) comment supprimer une ligne contenant une chaine de caractere (un nom d'utilisateur dans mon cas) dans un fichier...
cat /monfichiertext | grep machaine
me ressort bien ma ligne mais comment la supprimer?

Avec sed, je pense.
Je ne suis pas un expert, mais un truc genre

sed -i -e 's/machaine//g'

devrait supprimer le contenu de ta ligne. Il me semble qu'il existe une
option de sed pour supprimer directement une ligne, mais je ne me
rappelle plus, donc man sed.

Nickel donc le sed -i -e 's/machaine//g' monfichier
efface bien ma ligne....
@ Jean-Michel Oltra :

sed '/machaine/d' fichier > new fonctionne bien egalement mais m'oblige a une etape supplementaire me retrouvant avec le fichier source et modifié.. mais Nickel @ Alexandre ... Je garde ton script perl de coté mais etant en bash pour le moment...Mais je verrai dès que j'aurai un peu de temps...


Merci donc a vous tous pour la pertinance des reponses...et ce soir ce sera man sed et man awk pour bien m'endormir :-o

++

--
----------------
Alexandre Mackow




Reply to: