OVH Cloud OVH Cloud

fichiers textes format unix et windows

1 réponse
Avatar
sam
je dois lire et filtrer le contenu de diff=E9rents fichiers
textes; certains sont au format windows d'autres au format
unix. Les retours lignes ne sont donc pas interpr=E9t=E9s de la
meme fa=E7on. Si je lis les fichiers au format unix avec des
"line input", alors c'est le "foutoir" (tout se passe comme
si je n'ai qu'une seule ligne) un peu comme si je l'ouvre
avec notepad.
comment faire pour interpr=E9ter ces fichiers unix de la m=EAme
fa=E7on que les fichiers au format windows ?
y-a-t'il une astuce pour convertir les CR en CRLF ?

1 réponse

Avatar
ng
Salut,

y-a-t'il une astuce pour convertir les CR en CRLF ?


C'est des LF sous Unix.
L'astuce consiste à lire tout le fichier, remplacer les CRLF par des LF puis
les LF par des CRLF.
De cette facon quelque soit le type de fichier en entrée (win ou unix) il en
ressort un fichier win.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/

sam wrote:
je dois lire et filtrer le contenu de différents fichiers
textes; certains sont au format windows d'autres au format
unix. Les retours lignes ne sont donc pas interprétés de la
meme façon. Si je lis les fichiers au format unix avec des
"line input", alors c'est le "foutoir" (tout se passe comme
si je n'ai qu'une seule ligne) un peu comme si je l'ouvre
avec notepad.
comment faire pour interpréter ces fichiers unix de la même
façon que les fichiers au format windows ?
y-a-t'il une astuce pour convertir les CR en CRLF ?