Snippet: $replacetxt

Contenu du snippet

Utilisation:
//echo -a $replacetxt(fichier.txt,mot1,mot2)
Pour l'option fichier spécifié le fichier txt dans lequel se trouve mot1.
Pour l'option mot1 spécifié le mot a remplacer par mot2.
Pour l'option mot2 spécifié le mot pour remplacer mot1.
Le code retourne directement le nombre de fois se trouve mot1 dans le fichier txt.
Snippet entierement codé en hashtables!
Au début j'était parti pour le faire avec un simple write puis après je voulai utiliser le file handling(que je vien d'apprendre) mais je n'y arriver pas donc j'ai appris les hashtables et je l'ai codé.

Source / Exemple :


alias replacetxt { if ($hget(replacetxt)) { hfree replacetxt }
  if $3 { var %xx $1, %x: $2, %x:: $3, %o: 0, %a: 1 | .hmake replacetxt 100 }
  while (%o: <= a:) {
    %H = $hfind(replacetxt,%a:).data
    inc %x $regsub(%H,$3,%H)
    hadd replacetxt %a: $2 %H
    hsave -bo replacetxt %xx
    inc %a:
  }
  return %x
}

Conclusion :


Si bug dites le moi :D
Merci a PaDa pour son aide sur le forum =)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (_VeSpArO_)