é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. 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
    1. Modérateur
      Avec vi, avec emacs...
      Quesion bien vague.
      0
      1. Contributeur
        'lut, met des guillemets autour de ton ensemble de mots. Ou alors mets un antislash (
        \
        ) devant les espaces.
        -1
        1. Contributeur
          hello
          $ v=2014TOTO; echo ${v:0:4} ${v:4}
          2014 TOTO
          0
          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