Posez votre question Signaler

[BASH] modifier le début de certaines lignes [Résolu]

totalnewbie - Dernière réponse le 6 avril 2008 à 17:17
Bonjour,
Je voudrais, en bash, rajouter le caractère "%" au début de certaines lignes d'un fichier. Je pense que la commande sed est la solution mais je n'ai pas encore trouvé. Voilà ce que je sais faire pour l'instant :
Si j 'ai un fichier nommé monfichier contenant par exemple 3 lignes :
ligne1
ligne2
ligne3
Alors la commande sed -i '2i%'/d monfichier me renvoie
ligne1
%
ligne2
ligne3
et la commande sed 's/.*/% &/' monfichier me renvoie
%ligne1
%ligne2
%ligne3
Comment faire pour qu'il me modifie par exemple uniquement la ligne 2 comme suit ? :
ligne1
%ligne2
ligne3
Cordialement.
Lire la suite 

[BASH] modifier le début de certaines lignes »

2 réponses
Réponse
+0
moins plus
Salut,
$ cat fichier 
ligne1
ligne2
ligne3 

$ sed '2 s/^/%/' fichier 
ligne1
%ligne2
ligne3 
;-))
totalnewbie - 6 avril 2008 à 17:17
la réponse est tellement simple que j'ai presque honte de ma question.
Un grand merci à toi jipicy
Ajouter un commentaire
Ce document intitulé « [BASH] modifier le début de certaines lignes » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook