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

 


Dernière réponse
Sujet : VI /sed : insérer des retours chariots
couak man tr

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
couak man tr
ag49 Bonjour !
 
Je travaille sous unix / bash et utilise VI pour ecrire mes scripts et j'ai un probleme de manipulation de texte.
 
J'ai dans mon fichier des caractéres d'echappement ([[0mx70mx...) que je veux enlever et remplacer par des retours chariots.
 
J'ai reussi à retirer ces caractéres avec la commande de substitution sed qui va bien mais dans la partie "remplace" de sed, je n'arrive pas a ecrire ce qu'il faut pour dire que je veux un retour à la ligne.j'ai mis pour le moment un espace...
je voudrais que :
Nom : Dupont [[0mx... Prenom : Michel [[0mx...  Adresse : 6, ...
devienne :  
Nom : Dupont  
Prenom : Michel  
Adresse : 6, ...
 
J'ai essayé plusieurs choses comme :
sed "s/ma_sequence_compliquee/\
/g"
 
ou
 
sed "s/ma_sequence_compliquee/^M/g"
 
et des variantes avec des \en plus ou avec l'option -e ou avec des '..sans succès..
 
j'ai fait cette manipulation à la main et le reste de mon programme fonctionne! je n'ai donc plus qu'a trouver la solution pour inserer des retours chariot sous VI..
 
Quelqu'un peut m'aider svp ??

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