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

Linux Discussion :

Insérer chaîne dans un flux


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par défaut Insérer chaîne dans un flux
    Bonjour,
    voila, j'ai un fichier composé de ligne et chaque ligne correspond à une liste de champ. Il n'y a pas de séparateur entre les champ
    exmple :

    ChienChat01/03/2006

    Je connai la taille de chaque chaine, dans ce cas j'ai 5,4,10.
    J'aimerai ajouter des ";" entre chaque chaine pour obtenir :
    Chien;Chat;01/03/2006

    Merci

  2. #2
    Membre Expert Avatar de gnto
    Homme Profil pro
    Ingénieur système logiciel
    Inscrit en
    Janvier 2006
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur système logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 923
    Par défaut
    Citation Envoyé par agougeon
    Bonjour,
    voila, j'ai un fichier composé de ligne et chaque ligne correspond à une liste de champ. Il n'y a pas de séparateur entre les champ
    exmple :

    ChienChat01/03/2006

    Je connai la taille de chaque chaine, dans ce cas j'ai 5,4,10.
    J'aimerai ajouter des ";" entre chaque chaine pour obtenir :
    Chien;Chat;01/03/2006

    Merci
    Salut,
    Quelle langage ?

  3. #3
    Membre éclairé Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par défaut
    csh....

    je peux utiliser awk, sed et compagnie....

  4. #4
    Membre Expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Par défaut
    Genre ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "ChienChat01/03/2006" | sed -r 's/(.{5})(.{4})(.{10})/\1;\2;\3/'
    Pas très beau, pas très paramétré, mais fonctionnel

Discussions similaires

  1. Ecrire un objet dans un flux
    Par Dauphin dans le forum C++Builder
    Réponses: 5
    Dernier message: 12/12/2005, 22h55
  2. [Réseau] détecter la fin de lecture dans un flux entrant
    Par al85 dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 30/03/2005, 21h06
  3. [IO]Récupérer une chaine texte dans un flux HTTP
    Par elitost dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 16/03/2005, 10h39
  4. Réponses: 23
    Dernier message: 22/04/2004, 11h55

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