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
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]