Script de cryptage

Bonjour,

je souhaite avoir de l'aide sur ce pb ci-dessous:
je recois des fichiers plat compose de n ligne et m col alphanumerique.
mais je voudrait crypte une partie des données du fichiers.
les données cryptés sont à la position 59 à 78 soit 19 caracteres sur chaque ligne.
le cryptage des 19 caracters se fera comme suite:
exempl:
1234567890ABCDEFGHI
123456xxxxxxCDEFGHI

merci de votre aide

6 réponses

  1. je dois recherche une position puis faire le remplacage.
    cad : aller à la position 57 puis remplacer par x les 6 caractere qui suite
    1. Contributeur
      Enfin remplacer par 19 x ;-))

      sed 's/\(.\{58\}\).\{19\}\(.*\)/\1XXXXXXXXXXXXXXXXXXX\2/'
  2. Contributeur
    Une possibilité :

    $ echo $A
    1234567890ABCDEFGHI
    
    $ echo $A | sed 's/\(.\{6\}\).\{6\}\(.*\)/\1XXXXXX\2/'
    123456XXXXXXCDEFGHI
    
    $


    Voir sed dans la FAQ...
    1. Contributeur
      Salut,

      Qu'entends-tu exactement par "crypter les caractères" ?
      Via un soft ou programme ?
      Ou juste masquer (remplacer par des X) les caractères aux positions définis ?