On Thu, Feb 21, 2002 at 09:46:15PM +0100, Laurent Hermann wrote:
> Le Jeudi, 21 F�vrier 2002 15.46, vous avez �crit :
> ....
> > Moi j'ai le r�flexe d'utiliser dos2unix qui a aussi l'avantage de
> > convertir certains caract�res sp�ciaux (sans doute ce qu'a fait
> > le 'recode ibmpc..lat1'.
> >
> >                             Anne
> 
> OK, mais quelles outils utiliser pour des fichiers qui ont des fins de
> lignes Mac ? Par exemple un fichier cr�� en DOS, retouch� par un
> web master travaillant avec Mac puis retouch� par moi pour y int�grer
> du PHP en utilisant des outils sous Linux. Il m'est arriv� d'obtenir
> ainsi des fichiers qui ont des fins de lignes de plusieurs syst�mes.
> Quelle outils utiliser pour mettre de l'ordre dans tout �a ?
> R�cursivement ?


j'avais eu ce genre de problem au tout debut
de ma prise de contact avec linux.
je maitrisais pas trop les regexp alors
j'avais vite ecrit une crotte en C.

-------8<-------------------

#include <stdio.h>

#define cCarriageReturn 0x0D
#define cNewLine        0x0A

int main ()
{
        int ch;

        while ((ch = getchar()) != EOF) {
                if (ch == cCarriageReturn)
                        putchar (cNewLine);
                else
                        putchar (ch);
        }
                              
        exit (0);
}

------------------8<-----------------

sauvegarde ca dans mac2unix.c
ensuite gcc -o mac2unix mac2unix.c
(il doit y avoir plus simple:)

-- 
Philippe Strauss
http://philou.ch/

L'indiff�rence est le plus grand risque de notre temps,
la forme civilis�e de la cruaut�.  -- Zenta Maurina
--
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à