Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3421 connectés 

 


Dernière réponse
Sujet : [SHELL UNIX] Comment virer une chaine dans un fichier ?
AirBg wouawou ! Merci bien ! Je vais regarder dans cette voix !
 :)  :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
AirBg wouawou ! Merci bien ! Je vais regarder dans cette voix !
 :)  :)
gilou scuse, pour sed, la sortie est sur stdout
(un script a la /^toto$/ {d} supprime la ligne toto).
Pour editer en place un fichier, c'est ed, dont les commandes sont nettement moins sympatiques.
 
Si tu crees un fichier cmd.ed qui contient:
g/^toto$/d
w
q
 
et que tu apelles ed ainsi:
cat cmd.ed | ed fichier_a_modifier
la ligne contenant toto sera viree en place.
(tu auras 2 lignes visibles: la premiere contient le nb de caracteres initiaux et la seconde le nb de caracteres finaux; tu peux les faire disparaitre avec un >/dev/null en fin de commande)
A+,
AirBg J'ai du mal à comprendre sed...
 
est ce que par exemple je peux partir d'un fichier toto.txt contenant :
titi
toto
tutu
 
et et garder le meme fichier toto.txt ayant
titi
tutu
 
cad virer toto ...
AirBg OK merci a tous les deux pour votre aide ;-)
gilou Pour ca, il n'y a rien de mieux que sed.
Bon, la syntaxe demande un chouia de pratique, mais c'est un outil efficace et eprouve.
A+,
AirBg justement c une ligne entiere que je veux supprimer (mais merci kan meme, je connaissais tr ;-) )
Cela dit je veux garder le meme fichier et pas avoir ca sur la sortie standard
krolours1 attention, grep -v te supprime des lignes entières
regarde tr.
AirBg Bon passons à un autre sujet...
 
Comment je peux faire en shell pour virer une chaine dans un fichier ? il y a bien la commande grep -v mais ecrire un fichier sur lui meme c'est pas le top et d'ailleurs ca marche pas...
 
quelqu'un a une idée ?  
 
Bien à vous.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)