9e1524
.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
9e1524
.\"
9e1524
.\" Standard preamble:
9e1524
.\" ========================================================================
9e1524
.de Sp \" Vertical space (when we can't use .PP)
9e1524
.if t .sp .5v
9e1524
.if n .sp
9e1524
..
9e1524
.de Vb \" Begin verbatim text
9e1524
.ft CW
9e1524
.nf
9e1524
.ne \\$1
9e1524
..
9e1524
.de Ve \" End verbatim text
9e1524
.ft R
9e1524
.fi
9e1524
..
9e1524
.\" Set up some character translations and predefined strings.  \*(-- will
9e1524
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
9e1524
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
9e1524
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
9e1524
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
9e1524
.\" nothing in troff, for use with C<>.
9e1524
.tr \(*W-
9e1524
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
9e1524
.ie n \{\
9e1524
.    ds -- \(*W-
9e1524
.    ds PI pi
9e1524
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
9e1524
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
9e1524
.    ds L" ""
9e1524
.    ds R" ""
9e1524
.    ds C` ""
9e1524
.    ds C' ""
9e1524
'br\}
9e1524
.el\{\
9e1524
.    ds -- \|\(em\|
9e1524
.    ds PI \(*p
9e1524
.    ds L" ``
9e1524
.    ds R" ''
9e1524
.    ds C`
9e1524
.    ds C'
9e1524
'br\}
9e1524
.\"
9e1524
.\" Escape single quotes in literal strings from groff's Unicode transform.
9e1524
.ie \n(.g .ds Aq \(aq
9e1524
.el       .ds Aq '
9e1524
.\"
9e1524
.\" If the F register is turned on, we'll generate index entries on stderr for
9e1524
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
9e1524
.\" entries marked with X<> in POD.  Of course, you'll have to process the
9e1524
.\" output yourself in some meaningful fashion.
9e1524
.\"
9e1524
.\" Avoid warning from groff about undefined register 'F'.
9e1524
.de IX
9e1524
..
9e1524
.nr rF 0
9e1524
.if \n(.g .if rF .nr rF 1
9e1524
.if (\n(rF:(\n(.g==0)) \{
9e1524
.    if \nF \{
9e1524
.        de IX
9e1524
.        tm Index:\\$1\t\\n%\t"\\$2"
9e1524
..
9e1524
.        if !\nF==2 \{
9e1524
.            nr % 0
9e1524
.            nr F 2
9e1524
.        \}
9e1524
.    \}
9e1524
.\}
9e1524
.rr rF
9e1524
.\"
9e1524
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
9e1524
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
9e1524
.    \" fudge factors for nroff and troff
9e1524
.if n \{\
9e1524
.    ds #H 0
9e1524
.    ds #V .8m
9e1524
.    ds #F .3m
9e1524
.    ds #[ \f1
9e1524
.    ds #] \fP
9e1524
.\}
9e1524
.if t \{\
9e1524
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
9e1524
.    ds #V .6m
9e1524
.    ds #F 0
9e1524
.    ds #[ \&
9e1524
.    ds #] \&
9e1524
.\}
9e1524
.    \" simple accents for nroff and troff
9e1524
.if n \{\
9e1524
.    ds ' \&
9e1524
.    ds ` \&
9e1524
.    ds ^ \&
9e1524
.    ds , \&
9e1524
.    ds ~ ~
9e1524
.    ds /
9e1524
.\}
9e1524
.if t \{\
9e1524
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
9e1524
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
9e1524
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
9e1524
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
9e1524
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
9e1524
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
9e1524
.\}
9e1524
.    \" troff and (daisy-wheel) nroff accents
9e1524
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
9e1524
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
9e1524
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
9e1524
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
9e1524
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
9e1524
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
9e1524
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
9e1524
.ds ae a\h'-(\w'a'u*4/10)'e
9e1524
.ds Ae A\h'-(\w'A'u*4/10)'E
9e1524
.    \" corrections for vroff
9e1524
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
9e1524
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
9e1524
.    \" for low resolution devices (crt and lpr)
9e1524
.if \n(.H>23 .if \n(.V>19 \
9e1524
\{\
9e1524
.    ds : e
9e1524
.    ds 8 ss
9e1524
.    ds o a
9e1524
.    ds d- d\h'-1'\(ga
9e1524
.    ds D- D\h'-1'\(hy
9e1524
.    ds th \o'bp'
9e1524
.    ds Th \o'LP'
9e1524
.    ds ae ae
9e1524
.    ds Ae AE
9e1524
.\}
9e1524
.rm #[ #] #H #V #F C
9e1524
.\" ========================================================================
9e1524
.\"
9e1524
.IX Title "dos2unix 1"
9e1524
.TH dos2unix 1 "2012-09-06" "dos2unix" "2017-03-10"
9e1524
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
9e1524
.\" way too many mistakes in technical documents.
9e1524
.if n .ad l
9e1524
.nh
9e1524
.SH "NAAM"
9e1524
.IX Header "NAAM"
9e1524
dos2unix \- DOS/Mac naar Unix en vice versa tekstbestand formaat omzetter
9e1524
.SH "OVERZICHT"
9e1524
.IX Header "OVERZICHT"
9e1524
.Vb 2
9e1524
\&    dos2unix [opties] [BESTAND ...] [\-n INVOERBESTAND UITVOERBESTAND ...]
9e1524
\&    unix2dos [opties] [BESTAND ...] [\-n INVOERBESTAND UITVOERBESTAND ...]
9e1524
.Ve
9e1524
.SH "BESCHRIJVING"
9e1524
.IX Header "BESCHRIJVING"
9e1524
Het Dos2unix pakket bevat toepassingen \f(CW\*(C`dos2unix\*(C'\fR en \f(CW\*(C`unix2dos\*(C'\fR om
9e1524
platte tekstbestanden in \s-1DOS\s0 of Mac formaat naar Unix om te zetten en
9e1524
vice versa.
9e1524
.PP
9e1524
In DOS/Windows tekstbestanden bestaat een regeleinde uit een combinatie van
9e1524
twee tekens: een 'Carriage Return' (\s-1CR\s0) gevolgd door een 'Line Feed' (\s-1LF\s0). In
9e1524
Unix tekstbestanden bestaat een regeleinde uit een enkel 'Newline' teken die
9e1524
gelijk is aan een \s-1DOS \s0'Line Feed' (\s-1LF\s0) teken.  In Mac tekst bestanden, voor Mac
9e1524
\&\s-1OS X,\s0 bestaan regeleindes uit een enkel 'Carriage Return' teken. Mac \s-1OS X\s0 is
9e1524
Unix gebaseerd en heeft dezelfde regeleindes als Unix.
9e1524
.PP
9e1524
Binaire bestanden worden automatisch overgeslagen, behalve als de omzetting
9e1524
geforceerd wordt.
9e1524
.PP
9e1524
Niet-reguliere bestanden, zoals mappen en FIFOs, worden automatisch overgeslagen.
9e1524
.PP
9e1524
Symbolische koppelingen en hun doelen blijven standaard onaangeroerd.
9e1524
Optioneel kunnen symbolische koppelingen worden vervangen, of de uitvoer
9e1524
kan naar het doel van de symbolische koppeling worden geschreven.
9e1524
Symbolische koppelingen op Windows worden niet ondersteund. Windows
9e1524
symbolische koppelingen worden altijd vervangen, de doelen onaangeroerd
9e1524
gelaten.
9e1524
.PP
9e1524
Dos2unix is gemodelleerd naar dos2unix onder SunOS/Solaris en heeft gelijke conversiemodi.
9e1524
.SH "OPTIES"
9e1524
.IX Header "OPTIES"
9e1524
.IP "\fB\-\-\fR" 4
9e1524
.IX Item "--"
9e1524
Behandel alle volgende opties als bestandsnamen. Gebruik deze optie
9e1524
als je bestanden wil converteren wiens naam met een streepje begint.
9e1524
Bijvoorbeeld, om een bestand genaamd \*(L"\-foo\*(R" om te zetten, gebruik je
9e1524
de volgende opdracht:
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    dos2unix \-\- \-foo
9e1524
.Ve
9e1524
.Sp
9e1524
Of in nieuw-bestand-modus:
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    dos2unix \-n \-\- \-foo uit.txt
9e1524
.Ve
9e1524
.IP "\fB\-ascii\fR" 4
9e1524
.IX Item "-ascii"
9e1524
Converteer alleen regeleindes. Dit is de standaard conversiemodus.
9e1524
.IP "\fB\-iso\fR" 4
9e1524
.IX Item "-iso"
9e1524
Conversie tussen \s-1DOS\s0 en \s-1ISO\-8859\-1\s0 lettertekenreeks. Zie ook paragraaf
9e1524
\&\s-1CONVERSIEMODI.\s0
9e1524
.IP "\fB\-1252\fR" 4
9e1524
.IX Item "-1252"
9e1524
Gebruik Windows codetabel 1252 (West-Europees).
9e1524
.IP "\fB\-437\fR" 4
9e1524
.IX Item "-437"
9e1524
Gebruik \s-1DOS\s0 codetabel 437 (\s-1VS\s0). Dit is de standaard codetabel die gebruikt wordt bij \s-1ISO\s0 conversie.
9e1524
.IP "\fB\-850\fR" 4
9e1524
.IX Item "-850"
9e1524
Gebruik \s-1DOS\s0 codetabel 850 (West-Europees).
9e1524
.IP "\fB\-860\fR" 4
9e1524
.IX Item "-860"
9e1524
Gebruik \s-1DOS\s0 codetabel 860 (Portugees).
9e1524
.IP "\fB\-863\fR" 4
9e1524
.IX Item "-863"
9e1524
Gebruik \s-1DOS\s0 codetabel 863 (Canadees Frans).
9e1524
.IP "\fB\-865\fR" 4
9e1524
.IX Item "-865"
9e1524
Gebruik \s-1DOS\s0 codetabel 865 (Scandinavisch).
9e1524
.IP "\fB\-7\fR" 4
9e1524
.IX Item "-7"
9e1524
Converteer 8 bit lettertekens naar 7 bit spatie.
9e1524
.IP "\fB\-c, \-\-convmode \s-1CONVMODUS\s0\fR" 4
9e1524
.IX Item "-c, --convmode CONVMODUS"
9e1524
Stel conversiemodus in. Waarbij \s-1CONVMODUS\s0 een is van:
9e1524
\&\fIascii\fR, \fI7bit\fR, \fIiso\fR, \fImac\fR
9e1524
met ascii als standaard instelling.
9e1524
.IP "\fB\-f, \-\-force\fR" 4
9e1524
.IX Item "-f, --force"
9e1524
Forceer omzetting van binaire bestanden.
9e1524
.IP "\fB\-h, \-\-help\fR" 4
9e1524
.IX Item "-h, --help"
9e1524
Laat help tekst zien.
9e1524
.IP "\fB\-k, \-\-keepdate\fR" 4
9e1524
.IX Item "-k, --keepdate"
9e1524
Behoud de datum van het invoerbestand in het uitvoerbestand.
9e1524
.IP "\fB\-L, \-\-license\fR" 4
9e1524
.IX Item "-L, --license"
9e1524
Laat de software licentie zien.
9e1524
.IP "\fB\-l, \-\-newline\fR" 4
9e1524
.IX Item "-l, --newline"
9e1524
Voeg een extra regeleinde toe.
9e1524
.Sp
9e1524
\&\fBdos2unix\fR: Alleen \s-1DOS\s0 regeleindes worden omgezet naar twee Unix regeleindes.
9e1524
In Mac modus worden alleen Mac regeleindes omgezet naar twee Unix regeleindes.
9e1524
.Sp
9e1524
\&\fBunix2dos\fR: Aleen Unix regeleindes worden omgezet naar twee \s-1DOS\s0 regeleindes.
9e1524
In Mac modus worden Unix regeleindes omgezet naar twee Mac regeleindes.
9e1524
.IP "\fB\-m, \-\-add\-bom\fR" 4
9e1524
.IX Item "-m, --add-bom"
9e1524
Schrijf een \s-1UTF\-8\s0 Byte Order Mark in het uitvoerbestand. Gebruik deze optie
9e1524
nooit als de codering het van uitvoerbestand geen \s-1UTF\-8\s0 is. Zie ook paragraaf
9e1524
\&\s-1UNICODE.\s0
9e1524
.IP "\fB\-n, \-\-newfile \s-1INVOERBESTAND UITVOERBESTAND ...\s0\fR" 4
9e1524
.IX Item "-n, --newfile INVOERBESTAND UITVOERBESTAND ..."
9e1524
Nieuw-bestand-modus. Converteer bestand \s-1INVOERBESTAND\s0 en schrijf naar bestand
9e1524
\&\s-1UITVOERBESTAND.\s0 Bestandsnamen moeten opgegeven worden in paren. Jokertekens
9e1524
moeten \s-1NIET\s0 gebruikt worden, anders verlies je bestanden.
9e1524
.Sp
9e1524
De persoon die de conversie start in nieuw-bestand (gepaarde) modus wordt
9e1524
de eigenaar van het geconverteerde bestand. De lees/schrijf permissies van
9e1524
het nieuwe bestand worden de permissies van het originele bestand minus de
9e1524
\&\fIumask\fR\|(1) van de persoon die de conversie draait.
9e1524
.IP "\fB\-o, \-\-oldfile \s-1BESTAND ...\s0\fR" 4
9e1524
.IX Item "-o, --oldfile BESTAND ..."
9e1524
Oud-bestand-modus. Converteer bestand \s-1BESTAND\s0 en overschrijf het.
9e1524
Dit is de standaard modus. Jokertekens kunnen gebruikt worden.
9e1524
.Sp
9e1524
In oud-bestand (plaatsvervangende) modus krijgt het geconverteerde bestand
9e1524
dezelfde eigenaar, groep en lees/schrijf rechten als het originele
9e1524
bestand. Ook wanneer het bestand wordt omgezet door een andere gebruiker
9e1524
die schrijfrechten heeft op het bestand (b.v. gebruiker root). De
9e1524
omzetting wordt afgebroken wanneer het niet mogelijk is de originele
9e1524
waardes te behouden.  Verandering van eigenaar kan betekenen dat de
9e1524
originele eigenaar het bestand niet meer kan lezen. Verandering van groep
9e1524
zou een veiligheidsrisico kunnen zijn, het bestand zou leesbaar kunnen
9e1524
worden voor personen voor wie het niet bestemd is. Behoud van eigenaar,
9e1524
groep en lees/schrijf rechten is alleen ondersteund op Unix.
9e1524
.IP "\fB\-q, \-\-quiet\fR" 4
9e1524
.IX Item "-q, --quiet"
9e1524
Stille werking. Onderdruk alle waarschuwingen. De teruggave waarde is nul.
9e1524
Behalve wanneer verkeerde opties worden gegeven.
9e1524
.IP "\fB\-s, \-\-safe\fR" 4
9e1524
.IX Item "-s, --safe"
9e1524
Sla binaire bestanden over (standaard).
9e1524
.IP "\fB\-F, \-\-follow\-symlink\fR" 4
9e1524
.IX Item "-F, --follow-symlink"
9e1524
Volg symbolische koppelingen en coverteer de doelen.
9e1524
.IP "\fB\-R, \-\-replace\-symlink\fR" 4
9e1524
.IX Item "-R, --replace-symlink"
9e1524
Vervang symbolische koppelingen door geconverteerde bestanden
9e1524
(originele doelbestanden blijven ongewijzigd).
9e1524
.IP "\fB\-S, \-\-skip\-symlink\fR" 4
9e1524
.IX Item "-S, --skip-symlink"
9e1524
Laat symbolische koppelingen en doelen ongewijzigd (standaard).
9e1524
.IP "\fB\-V, \-\-version\fR" 4
9e1524
.IX Item "-V, --version"
9e1524
Laat versie informatie zien.
9e1524
.SH "MAC MODUS"
9e1524
.IX Header "MAC MODUS"
9e1524
In normale modus worden \s-1DOS\s0 regeleindes naar Unix omgezet en vice versa. Mac regeleindes worden niet omgezet.
9e1524
.PP
9e1524
In Mac modus worden Mac regeleindes naar Unix omgezet en vice versa. \s-1DOS\s0 regeleindes blijven ongewijzigd.
9e1524
.PP
9e1524
Om in Mac modus te draaien gebruik de schakeloptie \f(CW\*(C`\-c mac\*(C'\fR of gebruik de opdrachten \f(CW\*(C`mac2unix\*(C'\fR of \f(CW\*(C`unix2mac\*(C'\fR.
9e1524
.SH "CONVERSIEMODI"
9e1524
.IX Header "CONVERSIEMODI"
9e1524
Conversie-modi \fIascii\fR, \fI7bit\fR, en \fIiso\fR
9e1524
zijn gelijk aan die van dos2unix/unix2dos onder SunOS/Solaris.
9e1524
.IP "\fBascii\fR" 4
9e1524
.IX Item "ascii"
9e1524
In modus \f(CW\*(C`ascii\*(C'\fR worden alleen regeleindes omgezet. Dit is de standaard modus.
9e1524
.Sp
9e1524
Hoewel de naam van deze modus \s-1ASCII\s0 is, wat een 7 bit standaard is, is de
9e1524
werkelijke modus 8 bit. Gebruik altijd deze modus wanneer u Unicode \s-1UTF\-8\s0
9e1524
bestanden omzet.
9e1524
.IP "\fB7bit\fR" 4
9e1524
.IX Item "7bit"
9e1524
Alle 8 bit niet-ASCII lettertekens (met waardes van 128 t/m 255) worden
9e1524
omgezet naar een 7 bit spatie.
9e1524
.IP "\fBiso\fR" 4
9e1524
.IX Item "iso"
9e1524
Lettertekens worden omgezet tussen een \s-1DOS\s0 lettertekenreeks (codetabel) en \s-1ISO\s0
9e1524
lettertekenreeks \s-1ISO\-8859\-1\s0 op Unix. \s-1DOS\s0 lettertekens zonder gelijkwaardig
9e1524
\&\s-1ISO\-8859\-1\s0 teken, waarvoor geen omzetting mogelijk is, worden omgezet in een
9e1524
punt. Het zelfde geldt voor \s-1ISO\-8859\-1\s0 tekens zonder \s-1DOS\s0 tegenhanger.
9e1524
.Sp
9e1524
Wanneer alleen optie \f(CW\*(C`\-iso\*(C'\fR gebruikt wordt, zal dos2unix proberen de actieve
9e1524
codetabel te gebruiken. Als dat niet mogelijk is wordt codetabel \s-1CP437\s0
9e1524
gebruikt, die met name in de \s-1VS\s0 gebruikt word. Om een bepaalde codetabel te
9e1524
forceren gebruik opties \f(CW\*(C`\-850\*(C'\fR (West-Europees), \f(CW\*(C`\-860\*(C'\fR (Portugees), \f(CW\*(C`\-863\*(C'\fR
9e1524
(Canadees Frans) of \f(CW\*(C`\-865\*(C'\fR (Scandinavisch). Windows codetabel \s-1CP1252
9e1524
\&\s0(West-Europees) wordt ook ondersteund met optie \f(CW\*(C`\-1252\*(C'\fR. Gebruik voor andere
9e1524
codetabellen dos2unix in combinatie met \fIiconv\fR\|(1). Iconv kan omzetten tussen een
9e1524
lange lijst letterteken-coderingen.
9e1524
.Sp
9e1524
Gebruik \s-1ISO\s0 conversie nooit op Unicode tekst bestanden. Het zal \s-1UTF\-8\s0
9e1524
gecodeerde bestanden beschadigen.
9e1524
.Sp
9e1524
Enkele voorbeelden:
9e1524
.Sp
9e1524
Omzetten van \s-1DOS\s0 standaard codetabel naar Unix Latin\-1
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    dos2unix \-iso \-n in.txt uit.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Omzetten van \s-1DOS CP850\s0 naar Unix Latin\-1
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    dos2unix \-850 \-n in.txt uit.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Omzetten van Windows \s-1CP1252\s0 naar Unix Latin\-1
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    dos2unix \-1252 \-n in.txt uit.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Omzetten van Windows \s-1CP1252\s0 naar Unix \s-1UTF\-8 \s0(Unicode)
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    iconv \-f CP1252 \-t UTF\-8 in.txt | dos2unix > uit.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Omzetten van Unix Latin\-1 naar \s-1DOS\s0 standaard code tabel
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    unix2dos \-iso \-n in.txt uit.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Omzetten van Unix Latin\-1 naar \s-1DOS CP850\s0
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    unix2dos \-850 \-n in.txt uit.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Omzetten van Unix Latin\-1 naar Windows \s-1CP1252\s0
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    unix2dos \-1252 \-n in.txt uit.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Omzetten van Unix \s-1UTF\-8 \s0(Unicode) naar Windows \s-1CP1252\s0
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    unix2dos < in.txt | iconv \-f UTF\-8 \-t CP1252 > uit.txt
9e1524
.Ve
9e1524
.Sp
9e1524
Zie ook <http://czyborra.com/charsets/codepages.html>
9e1524
en <http://czyborra.com/charsets/iso8859.html>.
9e1524
.SH "UNICODE"
9e1524
.IX Header "UNICODE"
9e1524
.SS "Coderingen"
9e1524
.IX Subsection "Coderingen"
9e1524
Er bestaan verschillende Unicode coderingen. Op Unix en Linux zijn Unicode
9e1524
bestanden typisch gecodeerd in \s-1UTF\-8.\s0 Op Windows kunnen Unicode tekst bestanden
9e1524
gecodeerd zijn in \s-1UTF\-8, UTF\-16\s0 of \s-1UTF\-16\s0 big endian, maar meestal zijn ze
9e1524
gecodeerd in \s-1UTF\-16\s0 formaat.
9e1524
.SS "Conversie"
9e1524
.IX Subsection "Conversie"
9e1524
Unicode tekst bestanden kunnen \s-1DOS,\s0 Unix of Mac regeleindes hebben, net
9e1524
als reguliere tekst bestanden.
9e1524
.PP
9e1524
Alle versies van dos2unix en unix2dos kunnen \s-1UTF\-8\s0 gecodeerde bestanden
9e1524
omzetten, want \s-1UTF\-8\s0 is ontworpen op compatibiliteit met \s-1ASCII.\s0
9e1524
.PP
9e1524
Dos2unix en unix2dos met Unicode \s-1UTF\-16\s0 ondersteuning, kunnen little en big
9e1524
endian \s-1UTF\-16\s0 gecodeerde tekst bestanden lezen. Om er achter te komen of
9e1524
dos2unix gebouwd is met \s-1UTF\-16\s0 ondersteuning type \f(CW\*(C`dos2unix \-V\*(C'\fR.
9e1524
.PP
9e1524
De Windows versies van dos2unix en unix2dos converteren \s-1UTF\-16\s0 gecodeerde
9e1524
bestanden altijd naar \s-1UTF\-8\s0 gecondeerde bestanden. Unix versies van
9e1524
dos2unix/unix2dos zetten \s-1UTF\-16\s0 gecodeerde bestanden om naar de lokale
9e1524
karakter codering als die gelijk is aan \s-1UTF\-8.\s0 Gebruik de opdracht
9e1524
\&\fIlocale\fR\|(1) om uit te vinden wat de lokale karakter codering is.
9e1524
.PP
9e1524
Omdat \s-1UTF\-8\s0 geformateerde tekstbestanden zowel op Windows en Unix goed
9e1524
ondersteund worden, hebben dos2unix en unix2dos geen optie om \s-1UTF\-16\s0 bestanden
9e1524
te schrijven. Alle \s-1UTF\-16\s0 karakters kunnen worden omgezet naar \s-1UTF\-8.\s0 De
9e1524
omzetting van \s-1UTF\-16\s0 naar \s-1UTF\-8\s0 is verliesvrij. Op Unix worden \s-1UTF\-16\s0 bestanden
9e1524
overgeslagen als de locale karakter codering ongelijk is aan \s-1UTF\-8,\s0 om te
9e1524
voorkomen dat er per ongeluk tekst verloren gaat. Wanneer een \s-1UTF\-16\s0 naar
9e1524
\&\s-1UTF\-8\s0 conversiefout optreedt, bijvoorbeeld wanneer het \s-1UTF\-16\s0 invoerbestand
9e1524
een fout bevat, wordt het bestand overgeslagen.
9e1524
.PP
9e1524
\&\s-1ISO\s0 en 7\-bit conversie werkt niet op \s-1UTF\-16\s0 bestanden.
9e1524
.SS "Byte Order Mark"
9e1524
.IX Subsection "Byte Order Mark"
9e1524
Op Windows hebben Unicode tekstbestanden typisch een Byte Order Mark (\s-1BOM\s0),
9e1524
omdat veel Windows programma's (inclusief Kladblok) standaard een \s-1BOM\s0
9e1524
toevoegen. Zie ook <http://en.wikipedia.org/wiki/Byte_order_mark>.
9e1524
.PP
9e1524
Op Unix hebben Unicode tekstbestanden typisch geen \s-1BOM.\s0 Er wordt aangenomen
9e1524
dat de codering van tekstbestanden gelijk is aan de lokale karakter
9e1524
codering.
9e1524
.PP
9e1524
Dos2unix kan alleen detecteren of een bestand in \s-1UTF\-16\s0 formaat is als het
9e1524
bestand een \s-1BOM\s0 heeft. Wanneer een \s-1UTF\-16\s0 bestand geen \s-1BOM\s0 heeft, ziet
9e1524
dos2unix het bestand als een binair bestand.
9e1524
.PP
9e1524
Gebruik dos2unix in combinatie met \fIiconv\fR\|(1) om een \s-1UTF\-16\s0 bestand zonder \s-1BOM\s0 om
9e1524
te zetten.
9e1524
.PP
9e1524
Dos2unix schrijft nooit een \s-1BOM\s0 in het uitvoerbestand, tenzij optie \f(CW\*(C`\-m\*(C'\fR
9e1524
gebruikt wordt.
9e1524
.PP
9e1524
Unix2dos schrijft een \s-1BOM\s0 in het uitvoerbestand wanneer het invoerbestand
9e1524
een \s-1BOM\s0 heeft, of wanneer optie \f(CW\*(C`\-m\*(C'\fR gebruikt is.
9e1524
.SS "Unicode voorbeelden"
9e1524
.IX Subsection "Unicode voorbeelden"
9e1524
Omzetten van Windows \s-1UTF\-16 \s0(met \s-1BOM\s0) naar Unix \s-1UTF\-8\s0
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    dos2unix \-n in.txt uit.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten van Windows \s-1UTF\-16 \s0(zonder \s-1BOM\s0) naar Unix \s-1UTF\-8\s0
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    iconv \-f UTF\-16 \-t UTF\-8 in.txt | dos2unix > uit.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten van Unix \s-1UTF\-8\s0 naar Windows \s-1UTF\-8\s0 met \s-1BOM\s0
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    unix2dos \-m \-n in.txt uit.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten van Unix \s-1UTF\-8\s0 naar Windows \s-1UTF\-16\s0
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    unix2dos < in.txt | iconv \-f UTF\-8 \-t UTF\-16 > uit.txt
9e1524
.Ve
9e1524
.SH "VOORBEELDEN"
9e1524
.IX Header "VOORBEELDEN"
9e1524
Lees invoer van 'stdin' en schrijf uitvoer naar 'stdout'.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    dos2unix
9e1524
\&    dos2unix \-l \-c mac
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten en vervangen a.txt. Omzetten en vervangen b.txt.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    dos2unix a.txt b.txt
9e1524
\&    dos2unix \-o a.txt b.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten en vervangen a.txt in ascii conversiemodus.
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    dos2unix a.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten en vervangen a.txt in ascii conversiemodus.
9e1524
Omzetten en vervangen b.txt in 7bit conversiemodus.
9e1524
.PP
9e1524
.Vb 3
9e1524
\&    dos2unix a.txt \-c 7bit b.txt
9e1524
\&    dos2unix \-c ascii a.txt \-c 7bit b.txt
9e1524
\&    dos2unix \-ascii a.txt \-7 b.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten a.txt van Mac naar Unix format.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    dos2unix \-c mac a.txt
9e1524
\&    mac2unix a.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten a.txt van Unix naar Mac format.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    unix2dos \-c mac a.txt
9e1524
\&    unix2mac a.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten en vervangen a.txt met behoud van originele datum.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    dos2unix \-k a.txt
9e1524
\&    dos2unix \-k \-o a.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten a.txt en schrijf naar e.txt.
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    dos2unix \-n a.txt e.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten a.txt en schrijf naar e.txt, behoud datum e.txt gelijk aan a.txt.
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    dos2unix \-k \-n a.txt e.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten en vervangen a.txt. Omzetten b.txt en schrijf naar e.txt.
9e1524
.PP
9e1524
.Vb 2
9e1524
\&    dos2unix a.txt \-n b.txt e.txt
9e1524
\&    dos2unix \-o a.txt \-n b.txt e.txt
9e1524
.Ve
9e1524
.PP
9e1524
Omzetten c.txt en schrijf naar e.txt. Omzetten en vervangen a.txt.
9e1524
Omzetten en vervangen b.txt. Omzetten d.txt en schrijf naar f.txt.
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    dos2unix \-n c.txt e.txt \-o a.txt b.txt \-n d.txt f.txt
9e1524
.Ve
9e1524
.SH "RECURSIEVE CONVERSIE"
9e1524
.IX Header "RECURSIEVE CONVERSIE"
9e1524
Gebruik dos2unix in combinatie met de \fIfind\fR\|(1) en \fIxargs\fR\|(1) opdrachten om
9e1524
tekstbestanden in een directoryboomstructuur recursief om te zetten.
9e1524
Bijvoorbeeld om alle .txt bestanden in de directoryboom onder de huidige
9e1524
map te converteren type:
9e1524
.PP
9e1524
.Vb 1
9e1524
\&    find . \-name *.txt |xargs dos2unix
9e1524
.Ve
9e1524
.SH "LOKALISATIE"
9e1524
.IX Header "LOKALISATIE"
9e1524
.IP "\fB\s-1LANG\s0\fR" 4
9e1524
.IX Item "LANG"
9e1524
The primaire taal wordt geselecteerd met de omgevingsvariabele \s-1LANG.\s0 De \s-1LANG\s0
9e1524
variabele bestaat uit verschillende onderdelen. Het eerste deel is in kleine
9e1524
letters de taalcode. Het tweede deel is optioneel en is de landcode in
9e1524
hoofdletters, voorafgegaan door een laag streepje. Er is ook een optioneel
9e1524
derde deel: lettertekenreeks-codering, voorafgegaan door een punt. Enkele voorbeelden
9e1524
voor een \s-1POSIX\s0 staandaard shell:
9e1524
.Sp
9e1524
.Vb 7
9e1524
\&    export LANG=nl               Nederlands
9e1524
\&    export LANG=nl_NL            Nederlands, Nederland
9e1524
\&    export LANG=nl_BE            Nederlands, Belgi\[:e]
9e1524
\&    export LANG=es_ES            Spaans, Spanje
9e1524
\&    export LANG=es_MX            Spaans, Mexico
9e1524
\&    export LANG=en_US.iso88591   Engels, VS, Latin\-1 codering
9e1524
\&    export LANG=en_GB.UTF\-8      Engels, GB, UTF\-8 codering
9e1524
.Ve
9e1524
.Sp
9e1524
Voor een complete lijst van taal\- en landcodes zie de gettext handleiding:
9e1524
<http://www.gnu.org/software/gettext/manual/gettext.html#Language\-Codes>
9e1524
.Sp
9e1524
Op Unix systemen kunt u de opdracht \fIlocale\fR\|(1) gebruiken om specifieke
9e1524
lokalisatie informatie te verkrijgen.
9e1524
.IP "\fB\s-1LANGUAGE\s0\fR" 4
9e1524
.IX Item "LANGUAGE"
9e1524
Met de omgevingsvariabele \s-1LANGUAGE\s0 kunt u een prioriteitenlijst specificeren
9e1524
van talen, gescheiden door dubbele punten. Dos2unix geeft voorkeur aan
9e1524
\&\s-1LANGUAGE\s0 boven \s-1LANG.\s0 Bijvoorbeeld, eerst Nederlands en dan Duits: \f(CW\*(C`LANGUAGE=nl:de\*(C'\fR.
9e1524
U moet eerst lokalisatie in werking stellen, met het instellen van \s-1LANG \s0(of \s-1LC_ALL\s0)
9e1524
in een waarde ongelijk aan \*(L"C\*(R", voordat u een talen prioriteitenlijst kunt
9e1524
gebruiken via de \s-1LANGUAGE\s0 variabele. Zie ook de gettext handleiding:
9e1524
<http://www.gnu.org/software/gettext/manual/gettext.html#The\-LANGUAGE\-variable>
9e1524
.Sp
9e1524
Als u een taal kiest die niet beschikbaar is worden de standaard
9e1524
Engelse berichten gebruikt.
9e1524
.IP "\fB\s-1DOS2UNIX_LOCALEDIR\s0\fR" 4
9e1524
.IX Item "DOS2UNIX_LOCALEDIR"
9e1524
Met de omgevingsvariabele \s-1DOS2UNIX_LOCALEDIR\s0 kan de \s-1LOCALEDIR\s0 gebruikt tijdens
9e1524
compilatie worden overstemd. \s-1LOCALEDIR\s0 wordt gebruikt om de taalbestanden te
9e1524
vinden. De \s-1GNU\s0 staandaard waarde is \f(CW\*(C`/usr/local/share/locale\*(C'\fR. De optie \*(L"\-V\*(R"
9e1524
laat de gebruikte \s-1LOCALEDIR\s0 zien.
9e1524
.Sp
9e1524
Voorbeeld (\s-1POSIX\s0 shell):
9e1524
.Sp
9e1524
.Vb 1
9e1524
\&    export DOS2UNIX_LOCALEDIR=$HOME/share/locale
9e1524
.Ve
9e1524
.SH "TERUGGAVE WAARDE"
9e1524
.IX Header "TERUGGAVE WAARDE"
9e1524
Bij succes wordt nul terug gegeven. Wanneer een systeemfout optreedt wordt
9e1524
het laatste systeemfoutnummer terug gegeven. Bij andere fouten wordt 1 terug gegeven.
9e1524
.PP
9e1524
De teruggave is altijd nul in de modus stille werking, behalve wanneer verkeerde
9e1524
opties worden gegeven.
9e1524
.SH "STANDAARDEN"
9e1524
.IX Header "STANDAARDEN"
9e1524
<http://nl.wikipedia.org/wiki/Tekstbestand>
9e1524
.PP
9e1524
<http://nl.wikipedia.org/wiki/Carriage_Return>
9e1524
.PP
9e1524
<http://nl.wikipedia.org/wiki/Linefeed>
9e1524
.PP
9e1524
<http://nl.wikipedia.org/wiki/Unicode>
9e1524
.SH "AUTEURS"
9e1524
.IX Header "AUTEURS"
9e1524
Benjamin Lin \- <blin@socs.uts.edu.au>,
9e1524
Bernd Johannes Wuebben (mac2unix modus) \- <wuebben@kde.org>,
9e1524
Christian Wurll (voeg extra regeleinde toe) \- <wurll@ira.uka.de>,
9e1524
Erwin Waterlander \- <waterlan@xs4all.nl>
9e1524
.PP
9e1524
Project pagina: <http://waterlan.home.xs4all.nl/dos2unix.html>
9e1524
.PP
9e1524
SourceForge pagina: <http://sourceforge.net/projects/dos2unix/>
9e1524
.PP
9e1524
Freecode: <http://freecode.com/projects/dos2unix>
9e1524
.SH "ZIE OOK"
9e1524
.IX Header "ZIE OOK"
9e1524
\&\fIfile\fR\|(1)
9e1524
\&\fIfind\fR\|(1)
9e1524
\&\fIiconv\fR\|(1)
9e1524
\&\fIlocale\fR\|(1)
9e1524
\&\fIxargs\fR\|(1)