Blame SOURCES/dos2unix-nl.1

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