Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
conversion de retour ligne en <br>
Envoyé par: totor

bonjour,

je desire convertir via un script un fichier texte pour l'exploiter en html;
donc il faut que je convertisse le retour ligne par <br> et la...
je dois avouer que j'ai du mal:-(#%b

ou existe-t-il un programme en ligne de commande qui me permette de formatter du texte en html
(couleurs, saut de ligne,...)

mreci de vos reponses;-)

Poste le Monday 6 June 2005 17:14:18
Répondre     Citer    
Re: conversion de retour ligne en <br>
Envoyé par: Sve@r

Pour rajouter un "<BR>" à chaque fin de ligne d'un fichier:
sed -e "s/$/\<BR\>/" fic >fic2

En revanche, je ne connais pas de programme qui formatte du texte en html !!!

Poste le Monday 6 June 2005 17:49:58
Répondre     Citer    
Re: conversion de retour ligne en <br>

Comment pourrais t'il d'ailleurs le faire a partir d'un fichier texte ?

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Monday 6 June 2005 18:47:03
Répondre     Citer    
Re: conversion de retour ligne en <br>
Envoyé par: totor

slt

non le sed ne fonctionne pas
j'ai trouve en rajoutant dans mon script :

#!/bin/sh
ancien_IFS=$IFS
IFS=$'\n'
for boucle in `cat fichier_a_lire`
do
set $boucle
echo -n "$boucle <br>" >> fichier_destination
done
IFS=$ancien_IFS

merci

Poste le Monday 6 June 2005 19:49:01
Répondre     Citer    
Re: conversion de retour ligne en <br>

Que de complications :-) la proposition de Sve@r ( qui fonctionne ) est nettement plus élégante

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Monday 6 June 2005 20:09:54
Répondre     Citer    
Re: conversion de retour ligne en <br>
Envoyé par: Sve@r

Si vraiment tu veux le faire en shell, tu as des solutions plus élégantes

#!/bin/sh
cat fichier |while read ligne
do
echo "$ligne<BR>"
done

ou bien

#!/bin/sh
exec 3<fichier
while read ligne 0<&3
do
echo "$ligne<BR>"
done

Mais évite de jouer avec l'IFS, surtout que je comprends mal ce "IFS=$\n"

Poste le Monday 6 June 2005 21:10:11
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
conversion de retour ligne en <br>
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons