remplacer dans un fichier texte

remplacer dans un fichier texte - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 22-04-2010 à 21:39:32    

bonsoir,
 
je cherche a remplacer dans un fichier texte  une expression , par exemple   0001- et qui evolue  par exemple jusqu'a  1111-
et ceci toujours par le meme mot . quelqu'un aurait une idee ? merci .

Reply

Marsh Posté le 22-04-2010 à 21:39:32   

Reply

Marsh Posté le 22-04-2010 à 22:14:28    

via sed et une regexp dans le premier membre de la substitution tu devrais t'en sortir.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 22-04-2010 à 22:16:16    

ca va etre chaud, jamais touche a sed :) merci .

Reply

Marsh Posté le 23-04-2010 à 13:44:13    

sed 's/[0-9]\{4\}-/ta_chaine_de_remplacement/g' -i tonfichier
 
http://www.grymoire.com/Unix/Sed.html

Reply

Marsh Posté le 23-04-2010 à 17:58:16    

trop trop fort merci !!!
j'ai modifie un tout petit peu, et hop mes 18000 lignes modifiees en 1 seconde ...
merci beaucoup !  
 
il me reste juste a reculer de deux espaces une chaine, et c'est tout bon.

Reply

Marsh Posté le 23-04-2010 à 18:29:10    

[patrick@localhost ~]$ sed 's/ //g' -i monfichier
 
 :jap:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed