IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Retour chariot après une expression


Sujet :

Shell et commandes GNU

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2013
    Messages : 10
    Points : 9
    Points
    9
    Par défaut Retour chariot après une expression
    Bonjour,
    A titre personnel, je cherche comment je pourrais faire des retours à la ligne dans un fichier texte.
    Pour vous expliquer, ce fichier texte est une sauvegarde de messages. Le problème c'est qu'ils sont mis les uns après les autres. Et moi, je voudrais en avoir un par ligne.
    Devant chaque message il y a une expression de cette forme: "dd/mm/aaaa, hh:mm - contact"
    Je me suis dis que je pourrais faire un retour chariot avant chacune de ces expression.
    Je sais pas si le faire en shell est la meilleure des choses à faire mais avec le peu de connaissance que j'ai je sais que c'est faisable.
    Est-ce qu'il serait possible de me donner des indication sur comment je pourrais le faire?
    Merci d'avance pour vos réponses.

  2. #2
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    salut,

    en utilisant simplement echo -e "\n${ligne}" par exemple

    ou directement via un traitement à base de sed -r 's#^([0-9]{2}/){2}[0-9]{4}, [0-9]{2}:[0-9]{2} - #\n&#' fichier

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2013
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    Merci beaucoup BufferBob. J'ai utiliser la commande sed (c'est celle que j'ai compris) et ça fonctionne parfaitement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2007] [Regex] Prise en compte du retour chariot dans une expression régulière
    Par MyKroPhone dans le forum VBA Word
    Réponses: 1
    Dernier message: 21/08/2014, 15h15
  2. Réponses: 1
    Dernier message: 11/01/2006, 12h58
  3. Retour chariot appliquée à une variable
    Par denis finch dans le forum Langage
    Réponses: 4
    Dernier message: 14/12/2005, 13h07
  4. [Tableaux] Retour Chariot dans une boucle
    Par tchoukapi dans le forum Langage
    Réponses: 3
    Dernier message: 07/11/2005, 15h45
  5. [Javascript]Comment faire un retour chariot dans une chaîne
    Par aragorns dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 20/09/2005, 12h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo