écrire un espace entre 2 mots

Bonjour,

j'ai un problème pour séparer par un espace un groupe de mots: voila par exemple j'ai 2014TOTO comment pourrais écrire 2014 TOTO dans un script ?

Merci d'avance

5 réponses

  1. Merci beaucoup de vos réponses malheureusement je n'ai toujours pas réussi je code en fortan sur un script shell, mon ficher est le suivant :

    2014blabla toto
    2014blabla1 toto1
    2014blabla2 toto2

    je cherche a l'écrire sous cette forme:

    2014 blabla toto
    2014 blabla1 toto1
    2014 blabla2 toto2

    merci d'avance =)
    0
    1. Contributeur
      faut-il du shell ou du Fortran ?
      0
    2. shell =)
      0
    3. je cherche a l'écrire sous cette forme:
      POURQUOI ?

      cf. mon premier message.
      0
    4. Contributeur
      $ sed -r 's/^(.{4})/\1 /' fichier
      2014 blabla toto
      2014 blabla1 toto1
      2014 blabla2 toto2
      0
    5. pourquoi? juste pour les séparer afin que par la suite je puisse étudier le fichier avec 3 colonnes et non 2
      0
  2. Contributeur
    hello
    $ v=2014TOTO; echo ${v:0:4} ${v:4}
    2014 TOTO
    0
    1. Contributeur
      'lut, met des guillemets autour de ton ensemble de mots. Ou alors mets un antislash (
      \
      ) devant les espaces.
      -1
      1. Modérateur
        Avec vi, avec emacs...
        Quesion bien vague.
        0
        1. salut,

          pourquoi ?
          parce que c'est des chiffres et des lettres ?
          parce qu'il y a quatre caractères devant ?
          parce qu'il y a quatre caractères derrière ?
          pourquoi ?
          0