manipulations sur un fichier
Bonjour :)
J'ai un fichier qui ressemble à ceci :
Code:
1 2 3 4 5
|
sendmail /usr/libexec/sendmail/sendmail
send-mail /usr/libexec/sendmail/sendmail
mailq /usr/libexec/sendmail/sendmail
newaliases /usr/libexec/sendmail/sendmail |
Je dois apporter deux modifications, ajouter un # devant la troisième et la quatrième ligne et remplacer pour la première et la deuxième /usr/libexec/sendmail/sendmail par /etc/scripts/./nbsmtp.pl
Normalement, je modifie ces lignes manuellement. Mais aujourd'hui, j'utilise un fichier sh pour automatiser mon installation et je dois modifier certains fichiers mais n'étant pas à l'aise avec sed bah ouè, je suis un peu pommé :oops:
J'ai réussi à insérer le caractère # devant toutes les lignes :
Code:
cat /etc/mail/mailer.conf | sed 's/^/# /'
C'est un bon début, mais je souhaiterai que cela se produise sur les deux dernières lignes seulement :oops:
J'ai trouvé une alternative :
Code:
cat /etc/mail/mailer.conf | sed -e "s/mailq/#mailq/" -e "s/newaliases/#newaliases/" /etc/mail/mailer.conf
Mais si j'ai 50 lignes à commenter :aie: