Besoin d'aide sur les script

Résolu/Fermé
theking12 Messages postés 13 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 19 mars 2012 - 19 mars 2012 à 10:19
theking12 Messages postés 13 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 19 mars 2012 - 19 mars 2012 à 13:18
Bonjour,

Bonjour svp quelqu'un pulse m'aider !!!
je veux fair un script que je lui passe en parameter un nom et qu'il efface un # qui se trouve au début de cette ligne qui contient ce nom

A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 420
19 mars 2012 à 10:21
Salut,

C'est dans quel contexte que tu as besoin de ce script ?
0
theking12 Messages postés 13 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 19 mars 2012
19 mars 2012 à 10:31
c'est mon projet de fin d'etude
j'ai un fichier cfg qui contient plusieur lignes (chaine ,chiffre,*,#...etc)
mon objectif que je puisse effacer un # devant une ligne et pas n'import quel ligne(indication avec un nom)
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 420
19 mars 2012 à 10:37
Alors "sed" est ton ami :

$ cat plop
---------
# var1 valeur1
# var2 valeur2
# var3 valeur3
----------

$ sed "3 s/^#//" plop  # Ici on utilise le numéro de ligne
---------
# var1 valeur1
 var2 valeur2
# var3 valeur3
----------

$ sed "/var2/ s/^#//" plop  # Ici on utilise un motif
---------
# var1 valeur1
 var2 valeur2
# var3 valeur3
----------

$ 

Puis dans la FAQ pour davantage de doc sur sed Sed - Introduction à SED - Part I
0
theking12 Messages postés 13 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 19 mars 2012
19 mars 2012 à 10:45
mercii bqqq mé ou je mé le path de mon fichier!!!! etc koi plop
en plus il me retourne un erreur (sed: -e expression #1, char 11: unterminated 's' command)

merciiii d'avance
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 420
19 mars 2012 à 10:48
Merci de faire un effort sur l'orthographe !

ou je mé le path de mon fichier!!!! etc koi plop
plop c'est le nom de mon fichier. Toi tu mets le nom de ton fichier à la place.

Pour ton erreur, affiche exactement ce que tu tapes, apparemment ta commande est incomplète.

Merci aussi de jeter un oeil au lien que je t'ai donné.
0
theking12 Messages postés 13 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 19 mars 2012
19 mars 2012 à 10:53
voici ma commande
var="sdm1 out1"
sed -e "/var/ s/^#/" vls.cf
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 420
19 mars 2012 à 10:54
Il manque un "/" à la fin de la commande :

sed -e "/var/ s/^#//" vls.cf
0