/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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!

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408897
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste