|
| Lnieterminering Fra : Morten Boysen |
Dato : 10-12-00 01:36 |
|
Hej gruppe
Nu er jeg ved at blive ordentlig træt af underlige tegn i tekstfiler,
som er skrevet i windows. Jeg overvejer derfor at skrive et program,
som ændre windows terminering med det tilsvarende under UNIX.
Problemet er are, ar jeg ikke kan huske de forskellige terminerger
unde de to OS'er. Hvilke linieterminering bliver brugt under UNIX og
hvilke under Windows.
--
Morten Boysen
| |
N/A (10-12-2000)
| Kommentar Fra : N/A |
Dato : 10-12-00 01:47 |
|
| |
Gunner Poulsen (10-12-2000)
| Kommentar Fra : Gunner Poulsen |
Dato : 10-12-00 01:47 |
|
Er du ikke ved at skrive et program der allerede eksisterer.
Jeg har to små programmer på min Red Hat: unix2dos og dos2unix som laver
filformaterne om.
Jeg har fundet dem som RPMer og de kører fint!.
Prøv at søge efter dem.
Gunner Poulsen.
Martin Bundgaard skriver:
> I windows er det: 0d 0a i hexadecimal, svarende til et line-feed (LF) og
> carriage return (CR).
>
> "Morten Boysen" <morten.boysen@aub.dk> wrote in message
> news:sdAY5.6417$72.96636@twister.sunsite.auc.dk...
> > Hej gruppe
> >
> > Nu er jeg ved at blive ordentlig træt af underlige tegn i tekstfiler,
> > som er skrevet i windows. Jeg overvejer derfor at skrive et program,
> > som ændre windows terminering med det tilsvarende under UNIX.
> > Problemet er are, ar jeg ikke kan huske de forskellige terminerger
> > unde de to OS'er. Hvilke linieterminering bliver brugt under UNIX og
> > hvilke under Windows.
> >
> >
> > --
> > Morten Boysen
> >
> >
| |
Adam Sjøgren (10-12-2000)
| Kommentar Fra : Adam Sjøgren |
Dato : 10-12-00 01:47 |
|
On Sun, 10 Dec 2000 00:35:36 GMT, Morten Boysen wrote:
> Problemet er are, ar jeg ikke kan huske de forskellige terminerger
> unde de to OS'er. Hvilke linieterminering bliver brugt under UNIX og
> hvilke under Windows.
\n på unixen, \r\n på Windows. Mac bruger vist \r (go figure).
Program?
$ perl -pe 's/\r\n?/\n/g' windowsellermacfil.txt > pænfil.txt
Mvh.
--
"Don't think twice Adam Sjøgren
It's all right" asjo@koldfront.dk
| |
Morten Boysen (10-12-2000)
| Kommentar Fra : Morten Boysen |
Dato : 10-12-00 17:24 |
|
"Adam Sjøgren" <asjo@koldfront.dk> wrote in message
news:87ofylhzm8.fsf@virgil.koldfront.dk...
> > Problemet er are, ar jeg ikke kan huske de forskellige terminerger
> > unde de to OS'er. Hvilke linieterminering bliver brugt under UNIX
og
> > hvilke under Windows.
>
> \n på unixen, \r\n på Windows. Mac bruger vist \r (go figure).
Mange tak.
> Program?
>
> $ perl -pe 's/\r\n?/\n/g' windowsellermacfil.txt > pænfil.txt
Jeg insisterer på at lave det i C++. Bare sådan for at få lidt
øvelse...
--
Morten Boysen
| |
Thorbjørn Ravn Ander~ (11-12-2000)
| Kommentar Fra : Thorbjørn Ravn Ander~ |
Dato : 11-12-00 11:12 |
|
Morten Boysen wrote:
>
> Hej gruppe
>
> Nu er jeg ved at blive ordentlig træt af underlige tegn i tekstfiler,
> som er skrevet i windows. Jeg overvejer derfor at skrive et program,
Brug Emacs eller vim.
--
Thorbjørn Ravn Andersen "...sound of...Tubular Bells!"
http://bigfoot.com/~thunderbear
| |
Morten Boysen (11-12-2000)
| Kommentar Fra : Morten Boysen |
Dato : 11-12-00 13:06 |
|
"Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> wrote in message
news:3A34A85E.552DF1A6@bigfoot.com...
> > Nu er jeg ved at blive ordentlig træt af underlige tegn i
tekstfiler,
> > som er skrevet i windows. Jeg overvejer derfor at skrive et
program,
>
> Brug Emacs eller vim.
Selv emacs kan ikke klare det.
--
Morten Boysen
| |
Adam Sjøgren (11-12-2000)
| Kommentar Fra : Adam Sjøgren |
Dato : 11-12-00 13:19 |
|
On Mon, 11 Dec 2000 12:05:47 GMT, Morten Boysen wrote:
>>> Nu er jeg ved at blive ordentlig træt af underlige tegn i
>>> tekstfiler, som er skrevet i windows. Jeg overvejer derfor at
>>> skrive et program,
>> Brug Emacs eller vim.
> Selv emacs kan ikke klare det.
Aaarrh, er du sikker på det? emacs kan alt.
Mvh.
--
"To tell the truth, I don't know how Linus and his Adam Sjøgren
merry band manage so well" asjo@koldfront.dk
| |
Martin Moller Peders~ (11-12-2000)
| Kommentar Fra : Martin Moller Peders~ |
Dato : 11-12-00 13:24 |
|
In <vq3Z5.9603$72.125649@twister.sunsite.auc.dk> "Morten Boysen" <morten.boysen@aub.dk> writes:
>"Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> wrote in message
>news:3A34A85E.552DF1A6@bigfoot.com...
>> > Nu er jeg ved at blive ordentlig træt af underlige tegn i
>tekstfiler,
>> > som er skrevet i windows. Jeg overvejer derfor at skrive et
>program,
>>
>> Brug Emacs eller vim.
>Selv emacs kan ikke klare det.
M-x replace-string ^Q^M RET RET
/Martin
| |
Rasmus Bøg Hansen (11-12-2000)
| Kommentar Fra : Rasmus Bøg Hansen |
Dato : 11-12-00 15:04 |
|
On Mon, 11 Dec 2000, Martin Moller Pedersen wrote:
> In <vq3Z5.9603$72.125649@twister.sunsite.auc.dk> "Morten Boysen" <morten.boysen@aub.dk> writes:
>
> >"Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> wrote in message
> >news:3A34A85E.552DF1A6@bigfoot.com...
> >> > Nu er jeg ved at blive ordentlig træt af underlige tegn i
> >tekstfiler,
> >> > som er skrevet i windows. Jeg overvejer derfor at skrive et
> >program,
> >>
> >> Brug Emacs eller vim.
>
> >Selv emacs kan ikke klare det.
>
>
> M-x replace-string ^Q^M RET RET
Eller:
(setq comint-process-echoes t)
(add-hook 'comint-output-filter-functions
'comint-strip-ctrl-m)
i $HOME/.emacs for en mere permanent løsning.
--
Rasmus Bøg Hansen
| |
Thorbjørn Ravn Ander~ (11-12-2000)
| Kommentar Fra : Thorbjørn Ravn Ander~ |
Dato : 11-12-00 13:41 |
|
Morten Boysen wrote:
> > Brug Emacs eller vim.
>
> Selv emacs kan ikke klare det.
Emacs kan alt. Eventuelt kræves version 20 førend den kan det uden
hjælp.
--
Thorbjørn Ravn Andersen "...sound of...Tubular Bells!"
http://bigfoot.com/~thunderbear
| |
Morten Boysen (11-12-2000)
| Kommentar Fra : Morten Boysen |
Dato : 11-12-00 14:29 |
|
"Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> wrote in message
news:3A34CB57.9694909D@bigfoot.com...
> Morten Boysen wrote:
>
> > > Brug Emacs eller vim.
> >
> > Selv emacs kan ikke klare det.
>
> Emacs kan alt. Eventuelt kræves version 20 førend den kan det uden
> hjælp.
Den kan ikke fjerne de irriterende ^M fra teksten. Den kan
selvfølgelig klare det med tilpas hjælp fra mig og delete tasten...
--
Morten Boysen
| |
Adam Sjøgren (11-12-2000)
| Kommentar Fra : Adam Sjøgren |
Dato : 11-12-00 14:47 |
|
On Mon, 11 Dec 2000 13:29:19 GMT, Morten Boysen wrote:
> Den kan ikke fjerne de irriterende ^M fra teksten.
Jo da: query-replace (M-%).
Eller lidt mere udførligt; tryk:
M-% C-q C-m enter enter
(C-q escape'r næste tegn, så C-m opfattes som tegnet ^M og ikke som
C-m).
Mvh.
--
"To tell the truth, I don't know how Linus and his Adam Sjøgren
merry band manage so well" asjo@koldfront.dk
| |
Thorbjørn Ravn Ander~ (11-12-2000)
| Kommentar Fra : Thorbjørn Ravn Ander~ |
Dato : 11-12-00 14:53 |
|
Morten Boysen wrote:
> > Emacs kan alt. Eventuelt kræves version 20 førend den kan det uden
> > hjælp.
>
> Den kan ikke fjerne de irriterende ^M fra teksten. Den kan
> selvfølgelig klare det med tilpas hjælp fra mig og delete tasten...
Emacs kan alt. Hvilken version kører du?
Version 20 har nogen meget lumske ting med at man kan bede om at
indlæste DOS-filer gemmes i Unixformat. Vupti. Automagisk. Per
Abrahamsen kan garanteret trylle en one-liner frem til din ~/.emacs fil.
Ellers er der fine "dos2unix" kommandoer som du lige drysser over dine
datafiler.
--
Thorbjørn Ravn Andersen "...sound of...Tubular Bells!"
http://bigfoot.com/~thunderbear
| |
Peter Dalgaard BSA (11-12-2000)
| Kommentar Fra : Peter Dalgaard BSA |
Dato : 11-12-00 15:09 |
|
Thorbjørn Ravn Andersen <thunderbear@bigfoot.com> writes:
> Morten Boysen wrote:
>
> > > Emacs kan alt. Eventuelt kræves version 20 førend den kan det uden
> > > hjælp.
> >
> > Den kan ikke fjerne de irriterende ^M fra teksten. Den kan
> > selvfølgelig klare det med tilpas hjælp fra mig og delete tasten...
>
> Emacs kan alt. Hvilken version kører du?
>
> Version 20 har nogen meget lumske ting med at man kan bede om at
> indlæste DOS-filer gemmes i Unixformat. Vupti. Automagisk. Per
> Abrahamsen kan garanteret trylle en one-liner frem til din ~/.emacs fil.
>
> Ellers er der fine "dos2unix" kommandoer som du lige drysser over dine
> datafiler.
Eller "mcopy -t" når du læser fra eller skriver til disketten...
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907
| |
Jesper Harder (11-12-2000)
| Kommentar Fra : Jesper Harder |
Dato : 11-12-00 15:02 |
|
"Morten Boysen" <morten.boysen@aub.dk> writes:
> "Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> wrote:
>
> > Emacs kan alt. Eventuelt kræves version 20 førend den kan det uden
> > hjælp.
>
> Den kan ikke fjerne de irriterende ^M fra teksten.
Emacs genkender automatisk, hvilken type linjeskift filen bruger, så ^M
dukker ikke op, hvis man redigerer en dos-fil.
Hvis man redigerer en fil, der bruger forskellige linjeskifts-
konventioner i den samme fil, kan de dog dukke op. Det kan fx ske hvis
en fil indeholder uddata fra både cygwin og native programmer på en
windows-box.
--
Jesper Harder Student: Master, does Emacs have the Buddha Nature?
Master: Why not? It has damn near everything else!
| |
|
|