Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/06/2011, à 09:06

galexis

[RESOLU] sed et remplacement d'une ligne d'un fichier de conf

Bonjour,
je souhaiterais remplacer une ligne d'un fichier de configuration par un script , en utilisant sed qui me parait bien adapté.
En revanche, les commandes sont complexes et je n'arrive pas à m'en sortir.
Je fais:

sed '101/c\PatchbayPath=/home/alexis/Documents/fichiers ubuntu/conf/Normal.xml' /home/alexis/.config/rncbc.org/QjackCtl.conf

Mais cela ne fonctionne pas, cela me retourne:
sed: -e expression n°1, caractère 4: commande inconnue: `/'

N'y arrivant pas, j'ai essayé d'ajouter une ligne à la suite pour après supprimer celle qui n'est plus valide, mais cela ne l'ajoute pas dans le fichier, alors que la sortie dans le terminal semble bonne.
sed '101a\PatchbayPath=/home/alexis/Documents/fichiers ubuntu/conf/Normal.xml\' /home/alexis/Documents/fichiers\ ubuntu/conf/QjackCtl.conf

Vous l'aurez compris j'ai besoin d'aide s'il vous plait.
Merci.
Alexis

Dernière modification par galexis (Le 20/06/2011, à 11:00)

Hors ligne

#2 Le 20/06/2011, à 09:19

binouche22

Re : [RESOLU] sed et remplacement d'une ligne d'un fichier de conf

Bonjour,

Il y a un slash "/" en trop:

sed '101c\PatchbayPath=/home/alexis/Documents/fichiers ubuntu/conf/Normal.xml' /home/alexis/.config/rncbc.org/QjackCtl.conf

binouche22

Hors ligne

#3 Le 20/06/2011, à 10:07

galexis

Re : [RESOLU] sed et remplacement d'une ligne d'un fichier de conf

Bonjour,
merci, effectivement ily a bien un slash en trop.
Le retour dans le terminal est bon, la ligne est bien remplacée mais par contre quand je vais voir le fichier concerné, il n'est pas modifié !
Faut-il ajouter une commande pour enregistrer la modification ?
Merci.
Alexis

Hors ligne

#4 Le 20/06/2011, à 10:37

miniSeb

Re : [RESOLU] sed et remplacement d'une ligne d'un fichier de conf

sed -i

Pour éditer directement dans le fichier wink

Hors ligne

#5 Le 20/06/2011, à 11:00

galexis

Re : [RESOLU] sed et remplacement d'une ligne d'un fichier de conf

Yes !
Merci à tous.
Alexis

Hors ligne