HELP script!!!!

solaris -  
sebsauvage Messages postés 33415 Statut Modérateur -
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 1281 Statut Contributeur 177
 
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 1075 Statut Membre 210
 
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 1281 Statut Contributeur 177
 
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 Statut Contributeur 157
 
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 1281 Statut Contributeur 177
 
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 33415 Statut Modérateur 15 667
 
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