HELP script!!!!

Fermé
solaris - 27 févr. 2003 à 18:12
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 28 févr. 2003 à 14:55
salut j'aimerai faire un script en C (si ca existe pas deja...) qui lise un fichier et qui change un mot par un autre ds ce meme fichier
pourriez vous me dire si cela existe?
A voir également:

6 réponses

tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
27 févr. 2003 à 19:00
la seule idee q j'ai est d'ouvrir d'abord le fichier en lecture/ecriture et de cherche la ligne qui le contient le mot cherche, a chaq fois q l'on lit une ligne,onn stocke cette ligne ds un tableau et on verifie si le mot s'y trouve et si oui,on l modifie(cela suppose q le tableau est un tableau de mots) et a chaq fois q l'on lit une ligne aussi,on stocke l'indice de debut renvoye par la fct de lecture et apres avoir modifie la chaine,on se place a cette ligne et on ecrase l'ancienne par la nvelle.j
RM:je pense qu'il ya ds la bibl;iotheq posix ou standard une fct permettannt de modifer un mot ds une chaine.

tafiscobar
0
Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 210
27 févr. 2003 à 21:32
Il me semble que la commande "sed" d'Unix ou Linux permet de faire des substitutions à l'intérieur d'un fichier.
Comme souvent, il est facile de combiner différentes commandes au moyen des "pipes", au besoin dans un script assez simple, méthode de travail qui finit par être un automatisme.
0
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
27 févr. 2003 à 21:40
je pense qu'il a un prog en C et une partie du code doit faire ce q sed fait avec la substitution, en tout cas c'est c q j'ai compris ds sa question.

tafiscobar
0
Kuching Messages postés 2702 Date d'inscription jeudi 30 mai 2002 Statut Contributeur Dernière intervention 26 décembre 2007 157
28 févr. 2003 à 04:14
Salut,

1/Pour moi un script est interprèté or C est un langage compilé ...
2/Je confirme si tu bosses sous UNIX utilise sed

A+  K.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
28 févr. 2003 à 14:33
je sais que le C est compile(c'est ce q j'ai appris en premier avec le C),mais je confirme ce q j'ai dit, on est pas ici pour jouer avec les mots,lorsq j'ai lu son message et q j'ai vu le C, je m suis dit qu'il v dire faire un prog en C et qu'une partie fasse ce q sed fait mais en modifiant le fichier automatiquement.
Si c'est un script shell ou autre qu'il v faire,il n'a qu'a utiliser sed et autre.

tafiscobar
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
28 févr. 2003 à 14:55
Script ? vous avez dit script ?

file = open('monfichier.dat','rb')
data = file.read()
file.close()
data = data.replace('coucou','kiki')
open('monfichier.dat','w+b').write(data)

Ayé ! Fini ! :-)

(C'est du Python.)
Bon d'accord je retourne dans mon trou...
0