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. 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 ?
    1. Contributeur
      Une possibilité :

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


      Voir sed dans la FAQ...
      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/'