écrire un espace entre 2 mots

wtfunix Messages postés 52 Statut Membre -  
wtfunix Messages postés 52 Statut Membre -
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. Utilisateur anonyme
     
    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
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    Avec vi, avec emacs...
    Quesion bien vague.
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    $ v=2014TOTO; echo ${v:0:4} ${v:4}
    2014 TOTO
    0
  4. wtfunix Messages postés 52 Statut Membre
     
    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. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      faut-il du shell ou du Fortran ?
      0
    2. wtfunix Messages postés 52 Statut Membre
       
      shell =)
      0
    3. Utilisateur anonyme
       
      je cherche a l'écrire sous cette forme:
      POURQUOI ?

      cf. mon premier message.
      0
    4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      $ sed -r 's/^(.{4})/\1 /' fichier
      2014 blabla toto
      2014 blabla1 toto1
      2014 blabla2 toto2
      0
    5. wtfunix Messages postés 52 Statut Membre
       
      pourquoi? juste pour les séparer afin que par la suite je puisse étudier le fichier avec 3 colonnes et non 2
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    'lut, met des guillemets autour de ton ensemble de mots. Ou alors mets un antislash (
    \
    ) devant les espaces.
    -1