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 POSIX Discussion :

Script UNIX Convertir un fichier TEXT à un fichier HTML


Sujet :

Shell et commandes POSIX

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2007
    Messages : 37
    Par défaut Script UNIX Convertir un fichier TEXT à un fichier HTML
    Bonjour,

    J'ai un fichier text dont le contenu ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Client : tototo   BACKUP Full              KO 
    client : fofofo   BACKUP Full               KO 
    client : nonono   BACKUP Full             KO 
    client : momomo   BACKUP Full            KO
    Je veux convertir le fichier TEXT en HTML en utilisant un script shell.


    Merci pour votre aide.

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    donc je comprends bien tu veux ajouter les entetes HTML et les balises

    le principe est simple tu parts d'un fichier d'entete HTML vide et tu insert dans body ton fichier texte.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ sed -e '/<BODY/r newfichier' fichier > troisiemefichier
    ici newfichier contient le texte
    fichier est le fichier d'entete
    et troisieme fichier est le resultat


    demonstration du principe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    $ cat newfichier
    toto titi tata
    TOTO TITI TATA
    $ cat fichier   
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <HTML>
      <HEAD>
      <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=iso-8859-1">
      <TITLE>un titre...</TITLE>
      </HEAD>
      <BODY>
     
     
      </BODY>
      </HTML>
    $ sed -e '/<BODY/r newfichier' fichier > troisiemefichier
    $ cat troisiemefichier 
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <HTML>
      <HEAD>
      <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=iso-8859-1">
      <TITLE>un titre...</TITLE>
      </HEAD>
      <BODY>
    toto titi tata
    TOTO TITI TATA
     
     
      </BODY>
      </HTML>
    $
    les mises en formes après
    par exemple passer TOTO TITI TATA en gras

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed 's/TO.*TA/\[B\]&\[\/B\]/'
    tu peux bien sur faire les enchainement de sed en une seule session sed séparé par des ";" ou sur certains OS qui ont des versions de sed specifiques -e "command1" -e "commande2"...etc....

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Par défaut
    Certes.
    Peux-tu nous montrer, pour cet exemple, le fichier résultat que tu souhaites obtenir?
    As-tu commencé à essayer d'écrire le script conduisant à ce résultat?

Discussions similaires

  1. [Java] Convertir un fichier PDF en fichier texte
    Par Djinner² dans le forum EDI et Outils pour Java
    Réponses: 5
    Dernier message: 14/02/2017, 10h07
  2. [HTML 4.0] Sript UNIX Convertir un fichier TEXT à un fichier HTML
    Par whisper dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/03/2013, 10h10
  3. Réponses: 15
    Dernier message: 28/11/2008, 17h57
  4. [Fichier Textes]Scruter fichier texte volumineux
    Par hawax dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 18/10/2006, 18h53

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