Imported Upstream version 7.1
[platform/upstream/dos2unix.git] / man / nl / man1 / dos2unix.1
1 .\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
2 .\"
3 .\" Standard preamble:
4 .\" ========================================================================
5 .de Sp \" Vertical space (when we can't use .PP)
6 .if t .sp .5v
7 .if n .sp
8 ..
9 .de Vb \" Begin verbatim text
10 .ft CW
11 .nf
12 .ne \\$1
13 ..
14 .de Ve \" End verbatim text
15 .ft R
16 .fi
17 ..
18 .\" Set up some character translations and predefined strings.  \*(-- will
19 .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
20 .\" double quote, and \*(R" will give a right double quote.  \*(C+ will
21 .\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
22 .\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
23 .\" nothing in troff, for use with C<>.
24 .tr \(*W-
25 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
26 .ie n \{\
27 .    ds -- \(*W-
28 .    ds PI pi
29 .    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 .    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
31 .    ds L" ""
32 .    ds R" ""
33 .    ds C` ""
34 .    ds C' ""
35 'br\}
36 .el\{\
37 .    ds -- \|\(em\|
38 .    ds PI \(*p
39 .    ds L" ``
40 .    ds R" ''
41 .    ds C`
42 .    ds C'
43 'br\}
44 .\"
45 .\" Escape single quotes in literal strings from groff's Unicode transform.
46 .ie \n(.g .ds Aq \(aq
47 .el       .ds Aq '
48 .\"
49 .\" If the F register is turned on, we'll generate index entries on stderr for
50 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
51 .\" entries marked with X<> in POD.  Of course, you'll have to process the
52 .\" output yourself in some meaningful fashion.
53 .\"
54 .\" Avoid warning from groff about undefined register 'F'.
55 .de IX
56 ..
57 .nr rF 0
58 .if \n(.g .if rF .nr rF 1
59 .if (\n(rF:(\n(.g==0)) \{
60 .    if \nF \{
61 .        de IX
62 .        tm Index:\\$1\t\\n%\t"\\$2"
63 ..
64 .        if !\nF==2 \{
65 .            nr % 0
66 .            nr F 2
67 .        \}
68 .    \}
69 .\}
70 .rr rF
71 .\" ========================================================================
72 .\"
73 .IX Title "dos2unix 1"
74 .TH dos2unix 1 "2014-10-06" "dos2unix" "2014-10-06"
75 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
76 .\" way too many mistakes in technical documents.
77 .if n .ad l
78 .nh
79 .SH "NAAM"
80 .IX Header "NAAM"
81 dos2unix \- omzetter van tekstbestandsindelingen, van DOS/Mac naar Unix en
82 vice versa
83 .SH "OVERZICHT"
84 .IX Header "OVERZICHT"
85 .Vb 2
86 \&    dos2unix [opties] [BESTAND ...] [\-n INVOERBESTAND UITVOERBESTAND ...]
87 \&    unix2dos [opties] [BESTAND ...] [\-n INVOERBESTAND UITVOERBESTAND ...]
88 .Ve
89 .SH "BESCHRIJVING"
90 .IX Header "BESCHRIJVING"
91 Het Dos2unix pakket bevat de toepassingen \f(CW\*(C`dos2unix\*(C'\fR en \f(CW\*(C`unix2dos\*(C'\fR om
92 platte tekstbestanden in \s-1DOS\-\s0 of Mac-indeling naar Unix-indeling om te
93 zetten, en vice versa.
94 .PP
95 In DOS/Windows\-tekstbestanden bestaat een regeleinde uit een combinatie van
96 twee tekens: een 'Carriage Return' (\s-1CR\s0) gevolgd door een 'Line Feed' (\s-1LF\s0).
97 In Unix-tekstbestanden bestaat een regeleinde uit één enkel 'Newline'\-teken,
98 dat gelijk is aan een \s-1DOS \s0'Line Feed'-teken (\s-1LF\s0).   In Mac-tekstbestanden,
99 van vóór Mac \s-1OS X,\s0 bestaan regeleindes uit één enkel 'Carriage
100 Return'-teken.  Mac \s-1OS X\s0 is op Unix gebaseerd en heeft dezelfde regeleindes
101 als Unix.
102 .PP
103 Naast regeleindes kan Dos2unix ook de codering van bestanden converteren.
104 Enkele DOS-codetabellen kunnen omgezet worden naar Unix Latin\-1.  En Windows
105 Unicode-bestanden (\s-1UTF\-16\s0) kunnen geconverteerd worden naar Unix
106 Unicode-bestanden (\s-1UTF\-8\s0).
107 .PP
108 Binaire bestanden worden automatisch overgeslagen, behalve als de omzetting
109 geforceerd wordt.
110 .PP
111 Niet-reguliere bestanden, zoals mappen en \s-1FIFO\s0's, worden automatisch
112 overgeslagen.
113 .PP
114 Symbolische koppelingen en hun doelen blijven standaard onaangeroerd.
115 Optioneel kunnen symbolische koppelingen worden vervangen, of de uitvoer kan
116 naar het doel van de symbolische koppeling worden geschreven.  Op Windows
117 wordt het schrijven naar het doel van een symbolische koppeling niet
118 ondersteund.
119 .PP
120 Dos2unix is gemodelleerd naar dos2unix op SunOS/Solaris, maar er is één
121 belangrijk verschil: deze versie van dos2unix voert standaard een
122 vervangende conversie uit (oud-bestand-modus) terwijl de oorspronkelijke
123 SunOS/Solaris\-versie alleen de gepaarde conversie (nieuw-bestand-modus)
124 kent.  Zie ook de opties \f(CW\*(C`\-o\*(C'\fR en \f(CW\*(C`\-n\*(C'\fR.
125 .SH "OPTIES"
126 .IX Header "OPTIES"
127 .IP "\fB\-\-\fR" 4
128 .IX Item "--"
129 Alle volgende opties als bestandsnamen behandelen.  Gebruik deze optie als u
130 een bestand wilt converteren waarvan de naam met een streepje begint.
131 Bijvoorbeeld, om een bestand genaamd \*(L"\-foo\*(R" om te zetten, gebruikt u de
132 volgende opdracht:
133 .Sp
134 .Vb 1
135 \&    dos2unix \-\- \-foo
136 .Ve
137 .Sp
138 Of in nieuw-bestand-modus:
139 .Sp
140 .Vb 1
141 \&    dos2unix \-n \-\- \-foo uit.txt
142 .Ve
143 .IP "\fB\-ascii\fR" 4
144 .IX Item "-ascii"
145 Alleen regeleindes converteren.  Dit is de standaardconversiemodus.
146 .IP "\fB\-iso\fR" 4
147 .IX Item "-iso"
148 Conversie tussen de tekensets \s-1DOS\s0 en \s-1ISO\-8859\-1. \s0 Zie ook de sectie
149 \&\s-1CONVERSIEMODI.\s0
150 .IP "\fB\-1252\fR" 4
151 .IX Item "-1252"
152 Windows-codetabel 1252 (West-Europees) gebruiken.
153 .IP "\fB\-437\fR" 4
154 .IX Item "-437"
155 DOS-codetabel 437 (\s-1VS\s0) gebruiken.  Dit is de standaard codetabel die
156 gebruikt wordt bij ISO-conversie.
157 .IP "\fB\-850\fR" 4
158 .IX Item "-850"
159 DOS-codetabel 850 (West-Europees) gebruiken.
160 .IP "\fB\-860\fR" 4
161 .IX Item "-860"
162 DOS-codetabel 860 (Portugees) gebruiken.
163 .IP "\fB\-863\fR" 4
164 .IX Item "-863"
165 DOS-codetabel 863 (Canadees Frans) gebruiken.
166 .IP "\fB\-865\fR" 4
167 .IX Item "-865"
168 DOS-codetabel 865 (Scandinavisch) gebruiken.
169 .IP "\fB\-7\fR" 4
170 .IX Item "-7"
171 Lettertekens met het achtste bit gezet converteren naar spaties.
172 .IP "\fB\-b\fR, \fB\-\-keep\-bom\fR" 4
173 .IX Item "-b, --keep-bom"
174 Een Byte-Order-Mark (\s-1BOM\s0) behouden.  Als het invoerbestand een \s-1BOM\s0 bevat,
175 dan wordt ook een \s-1BOM\s0 naar het uitvoerbestand geschreven.  Dit is het
176 standaardgedrag bij conversie naar \s-1DOS. \s0 Zie ook optie \f(CW\*(C`\-r\*(C'\fR.
177 .IP "\fB\-c\fR, \fB\-\-convmode \s-1CONVERSIEMODUS\s0\fR" 4
178 .IX Item "-c, --convmode CONVERSIEMODUS"
179 De te gebruiken conversiemodus.  \s-1CONVERSIEMODUS\s0 kan zijn: \fIascii\fR, \fI7bit\fR,
180 \&\fIiso\fR, of \fImac\fR, waarbij ascii de standaardinstelling is.
181 .IP "\fB\-f\fR, \fB\-\-force\fR" 4
182 .IX Item "-f, --force"
183 Conversie van binaire bestanden afdwingen.
184 .IP "\fB\-h\fR, \fB\-\-help\fR" 4
185 .IX Item "-h, --help"
186 Een hulptekst tonen.
187 .IP "\fB\-i\fR[\fB\s-1VLAGGEN\s0\fR], \fB\-\-info\fR[\fB=VLAGGEN\fR] \fB\s-1BESTAND\s0\fR..." 4
188 .IX Item "-i[VLAGGEN], --info[=VLAGGEN] BESTAND..."
189 Bestandsinformatie tonen.  Er wordt niets geconverteerd.
190 .Sp
191 De volgende informatie wordt weergegeven, in deze volgorde: het aantal
192 DOS-regeleindes, het aantal Unix-regeleindes, het aantal Mac-regeleindes, de
193 Byte-Order-Mark, of het een tekst\- of binair bestand is, en de bestandsnaam.
194 .Sp
195 Voorbeelduitvoer:
196 .Sp
197 .Vb 8
198 \&     6       0       0  no_bom    text    dos.txt
199 \&     0       6       0  no_bom    text    unix.txt
200 \&     0       0       6  no_bom    text    mac.txt
201 \&     6       6       6  no_bom    text    mixed.txt
202 \&    50       0       0  UTF\-16LE  text    utf16le.txt
203 \&     0      50       0  no_bom    text    utf8unix.txt
204 \&    50       0       0  UTF\-8     text    utf8dos.txt
205 \&     2     418     219  no_bom    binary  dos2unix.exe
206 .Ve
207 .Sp
208 Bij de optie kunnen één of meer vlaggen meegegeven worden om de uitvoer te
209 beperken.
210 .RS 4
211 .IP "\fBd\fR" 4
212 .IX Item "d"
213 Het aantal DOS-regeleindes tonen.
214 .IP "\fBu\fR" 4
215 .IX Item "u"
216 Het aantal Unix-regeleindes tonen.
217 .IP "\fBm\fR" 4
218 .IX Item "m"
219 Het aantal Mac-regeleindes tonen.
220 .IP "\fBb\fR" 4
221 .IX Item "b"
222 De Byte-Order-Mark tonen.
223 .IP "\fBt\fR" 4
224 .IX Item "t"
225 Tonen of het bestand tekst is of binair.
226 .IP "\fBc\fR" 4
227 .IX Item "c"
228 Alleen de namen tonen van de bestanden die geconverteerd zouden worden.
229 .Sp
230 Met de vlag \f(CW\*(C`c\*(C'\fR toont dos2unix alleen de bestanden die DOS-regeleindes
231 bevatten, en unix2dos alleen de bestanden die Unix-regeleindes bevatten.
232 .RE
233 .RS 4
234 .Sp
235 Voorbeelden:
236 .Sp
237 Informatie weergeven voor alle bestanden met de extensie 'txt':
238 .Sp
239 .Vb 1
240 \&    dos2unix \-i *.txt
241 .Ve
242 .Sp
243 Alleen de aantallen DOS-regeleindes en Unix-regeleindes tonen:
244 .Sp
245 .Vb 1
246 \&    dos2unix \-idu *.txt
247 .Ve
248 .Sp
249 Alleen de Byte-Order-Mark tonen:
250 .Sp
251 .Vb 1
252 \&    dos2unix \-\-info=b *.txt
253 .Ve
254 .Sp
255 De bestanden opsommen die DOS-regeleindes bevatten.
256 .Sp
257 .Vb 1
258 \&    dos2unix \-ic *.txt
259 .Ve
260 .Sp
261 De bestanden opsommen die Unix-regeleindes bevatten.
262 .Sp
263 .Vb 1
264 \&    unix2dos \-ic *.txt
265 .Ve
266 .RE
267 .IP "\fB\-k\fR, \fB\-\-keepdate\fR" 4
268 .IX Item "-k, --keepdate"
269 Het tijdsstempel van het invoerbestand behouden voor het uitvoerbestand.
270 .IP "\fB\-L\fR, \fB\-\-license\fR" 4
271 .IX Item "-L, --license"
272 De softwarelicentie tonen.
273 .IP "\fB\-l\fR, \fB\-\-newline\fR" 4
274 .IX Item "-l, --newline"
275 Een extra regeleinde toevoegen.
276 .Sp
277 \&\fBdos2unix\fR: Alleen DOS-regeleindes worden omgezet naar twee
278 Unix-regeleindes.  In Mac-modus worden alleen Mac-regeleindes omgezet naar
279 twee Unix-regeleindes.
280 .Sp
281 \&\fBunix2dos\fR: Alleen Unix-regeleindes worden omgezet naar twee
282 DOS-regeleindes.  In Mac-modus worden Unix-regeleindes omgezet naar twee
283 Mac-regeleindes.
284 .IP "\fB\-m\fR, \fB\-\-add\-bom\fR" 4
285 .IX Item "-m, --add-bom"
286 Een Byte-Order-Mark (\s-1BOM\s0) naar het uitvoerbestand schrijven.  Standaard
287 wordt een \s-1UTF\-8\-BOM\s0 geschreven.
288 .Sp
289 Als het invoerbestand in \s-1UTF\-16\s0 is, en de optie \f(CW\*(C`\-u\*(C'\fR is gegeven, dan wordt
290 een \s-1UTF\-16\-BOM\s0 geschreven.
291 .Sp
292 Gebruik deze optie nooit als de codering van het uitvoerbestand niet \s-1UTF\-8\s0
293 of \s-1UTF\-16\s0 is.  Zie ook de sectie \s-1UNICODE.\s0
294 .IP "\fB\-n\fR, \fB\-\-newfile \s-1INVOERBESTAND UITVOERBESTAND\s0\fR ..." 4
295 .IX Item "-n, --newfile INVOERBESTAND UITVOERBESTAND ..."
296 Nieuw-bestand-modus.  Het bestand \s-1INVOERBESTAND\s0 converteren en naar bestand
297 \&\s-1UITVOERBESTAND\s0 schrijven. Bestandsnamen moeten opgegeven worden in paren.
298 Jokertekens moeten \fIniet\fRgebruikt worden, anders \fIverlies\fR je de
299 bestanden.
300 .Sp
301 De gebruiker die de conversie start in nieuw-bestand (gepaarde) modus wordt
302 de eigenaar van het geconverteerde bestand.  De lees/schrijf\-toegangsrechten
303 van het nieuwe bestand worden de toegangsrechten van het originele bestand
304 minus de \fIumask\fR\|(1) van de gebruiker die de conversie draait.
305 .IP "\fB\-o\fR, \fB\-\-oldfile \s-1BESTAND\s0\fR ..." 4
306 .IX Item "-o, --oldfile BESTAND ..."
307 Oud-bestand-modus.  Het bestand \s-1BESTAND\s0 converteren en overschrijven.  Dit
308 is de standaard modus.  Jokertekens kunnen gebruikt worden.
309 .Sp
310 In oud-bestand (vervangende) modus krijgt het geconverteerde bestand
311 dezelfde eigenaar, groep en lees/schrijf\-rechten als het originele bestand.
312 Ook wanneer het bestand wordt omgezet door een andere gebruiker die
313 schrijfrechten heeft op het bestand (b.v. gebruiker root).  De omzetting
314 wordt afgebroken wanneer het niet mogelijk is de originele waardes te
315 behouden.  Verandering van eigenaar kan betekenen dat de originele eigenaar
316 het bestand niet meer kan lezen.  Verandering van groep zou een
317 veiligheidsrisico kunnen zijn, het bestand zou leesbaar kunnen worden voor
318 personen voor wie het niet bestemd is.  Behoud van eigenaar, groep en
319 lees/schrijf\-rechten wordt alleen ondersteund op Unix.
320 .IP "\fB\-q\fR, \fB\-\-quiet\fR" 4
321 .IX Item "-q, --quiet"
322 Stille werking.  Alle waarschuwingen onderdrukken.  De aflsuitwaarde is nul,
323 behalve wanneer verkeerde opties worden gegeven.
324 .IP "\fB\-r\fR, \fB\-\-remove\-bom\fR" 4
325 .IX Item "-r, --remove-bom"
326 Een Byte-Order-Mark (\s-1BOM\s0) verwijderen.  Er wordt geen \s-1BOM\s0 naar het
327 uitvoerbestand geschreven.  Dit is het standaardgedrag bij conversie naar
328 Unix.  Zie ook optie \f(CW\*(C`\-b\*(C'\fR.
329 .IP "\fB\-s\fR, \fB\-\-safe\fR" 4
330 .IX Item "-s, --safe"
331 Binaire bestanden overslaan (standaard).
332 .IP "\fB\-u\fR, \fB\-\-keep\-utf16\fR" 4
333 .IX Item "-u, --keep-utf16"
334 De originele UTF\-16\-codering van het invoerbestand behouden.  Het
335 uitvoerbestand wordt in dezelfde UTF\-16\-codering (little endian of big
336 endian) geschreven als het invoerbestand.  Dit voorkomt conversie naar
337 \&\s-1UTF\-8. \s0 Er wordt ook een corresponderende \s-1UTF\-16\-BOM\s0 geschreven.  Deze optie
338 kan uitgeschakeld worden met de optie \f(CW\*(C`\-ascii\*(C'\fR.
339 .IP "\fB\-ul\fR, \fB\-\-assume\-utf16le\fR" 4
340 .IX Item "-ul, --assume-utf16le"
341 Veronderstellen dat de indeling van het invoerbestand \s-1UTF\-16LE\s0 is.
342 .Sp
343 Wanneer het invoerbestand een Byte-Order-Mark (\s-1BOM\s0) bevat, dan gaat deze \s-1BOM\s0
344 vóór deze optie.
345 .Sp
346 Wanneer een verkeerde aanname is gemaakt (het invoerbestand was geen
347 \&\s-1UTF\-16LE\s0) en de conversie verliep met succes, dan krijgt u een UTF\-8\-bestand
348 met verkeerde tekst.  De verkeerde conversie kan ongedaan worden gemaakt
349 door met \fIiconv\fR\|(1) het UTF\-8\-uitvoerbestand terug om te zetten naar
350 \&\s-1UTF\-16LE. \s0 Dit zal het originele bestand terug brengen.
351 .Sp
352 De aanname van \s-1UTF\-16LE\s0 werkt als een \fIconversiemodus\fR.  Door de
353 standaardmodus \fIascii\fR in te schakelen wordt de UTF\-16LE\-veronderstelling
354 uitgeschakeld.
355 .IP "\fB\-ub\fR, \fB\-\-assume\-utf16be\fR" 4
356 .IX Item "-ub, --assume-utf16be"
357 Veronderstellen dat de indeling van het invoerbestand \s-1UTF\-16BE\s0 is.
358 .Sp
359 Deze optie werkt hetzelfde als optie \f(CW\*(C`\-ul\*(C'\fR.
360 .IP "\fB\-v\fR, \fB\-\-verbose\fR" 4
361 .IX Item "-v, --verbose"
362 Extra meldingen weergeven.  Er wordt extra informatie getoond over
363 Byte-Order-Marks en het aantal geconverteerde regeleindes.
364 .IP "\fB\-F\fR, \fB\-\-follow\-symlink\fR" 4
365 .IX Item "-F, --follow-symlink"
366 Symbolische koppelingen volgen en de doelen converteren.
367 .IP "\fB\-R\fR, \fB\-\-replace\-symlink\fR" 4
368 .IX Item "-R, --replace-symlink"
369 Symbolische koppelingen vervangen door geconverteerde bestanden (de
370 originele doelbestanden blijven ongewijzigd).
371 .IP "\fB\-S\fR, \fB\-\-skip\-symlink\fR" 4
372 .IX Item "-S, --skip-symlink"
373 Symbolische koppelingen en doelen ongewijzigd laten (standaard).
374 .IP "\fB\-V\fR, \fB\-\-version\fR" 4
375 .IX Item "-V, --version"
376 Versie-informatie tonen.
377 .SH "MAC-MODUS"
378 .IX Header "MAC-MODUS"
379 In normale modus worden DOS-regeleindes naar Unix omgezet en vice versa.
380 Mac-regeleindes worden niet omgezet.
381 .PP
382 In Mac-modus worden Mac-regeleindes naar Unix omgezet en vice versa.
383 DOS-regeleindes blijven ongewijzigd.
384 .PP
385 Om in Mac-modus te draaien kunt u de opdrachtregeloptie \f(CW\*(C`\-c mac\*(C'\fR gebruiken,
386 of de opdrachten \f(CW\*(C`mac2unix\*(C'\fR of \f(CW\*(C`unix2mac\*(C'\fR.
387 .SH "CONVERSIEMODI"
388 .IX Header "CONVERSIEMODI"
389 .IP "\fBascii\fR" 4
390 .IX Item "ascii"
391 In modus \f(CW\*(C`ascii\*(C'\fR worden alleen regeleindes omgezet.  Dit is de
392 standaardmodus.
393 .Sp
394 Hoewel de naam van deze modus \s-1ASCII\s0 is, wat een 7\-bits standaard is, is de
395 werkelijke modus 8\-bits.  Gebruik altijd deze modus wanneer u Unicode
396 UTF\-8\-bestanden omzet.
397 .IP "\fB7bit\fR" 4
398 .IX Item "7bit"
399 Alle 8\-bits niet-ASCII lettertekens (met waardes van 128 t/m 255) worden
400 omgezet naar een 7\-bits spatie.
401 .IP "\fBiso\fR" 4
402 .IX Item "iso"
403 Tekens worden omgezet tussen een DOS-tekenset (codetabel) en de ISO-tekenset
404 \&\s-1ISO\-8859\-1 \s0(Latin\-1) op Unix.  DOS-tekens zonder een ISO\-8859\-1\-equivalent,
405 waarvoor dus geen omzetting mogelijk is, worden omgezet in een punt.
406 Hetzelfde geldt voor ISO\-8859\-1\-tekens zonder DOS-tegenhanger.
407 .Sp
408 Wanneer alleen optie \f(CW\*(C`\-iso\*(C'\fR gebruikt wordt, zal dos2unix proberen de
409 actieve codetabel te gebruiken.  Als dat niet mogelijk is wordt codetabel
410 \&\s-1CP437\s0 gebruikt, die vooral in de \s-1VS\s0 gebruikt wordt.  Om een bepaalde
411 codetabel te forceren, kunt u de opties \f(CW\*(C`\-850\*(C'\fR (West-Europees), \f(CW\*(C`\-860\*(C'\fR
412 (Portugees), \f(CW\*(C`\-863\*(C'\fR (Canadees Frans) of \f(CW\*(C`\-865\*(C'\fR (Scandinavisch) gebruiken.
413 Windows-codetabel \s-1CP1252 \s0(West-Europees) wordt ook ondersteund met optie
414 \&\f(CW\*(C`\-1252\*(C'\fR.  Gebruik voor andere codetabellen dos2unix in combinatie met
415 \&\fIiconv\fR\|(1).  Iconv kan omzetten tussen een lange lijst tekensetcoderingen.
416 .Sp
417 Gebruik ISO-conversie nooit op Unicode-tekstbestanden.  Het zal
418 UTF\-8\-gecodeerde bestanden beschadigen.
419 .Sp
420 Enkele voorbeelden:
421 .Sp
422 Omzetten van de standaard DOS-codetabel naar Unix Latin\-1
423 .Sp
424 .Vb 1
425 \&    dos2unix \-iso \-n in.txt uit.txt
426 .Ve
427 .Sp
428 Omzetten van \s-1DOS CP850\s0 naar Unix Latin\-1
429 .Sp
430 .Vb 1
431 \&    dos2unix \-850 \-n in.txt uit.txt
432 .Ve
433 .Sp
434 Omzetten van Windows \s-1CP1252\s0 naar Unix Latin\-1
435 .Sp
436 .Vb 1
437 \&    dos2unix \-1252 \-n in.txt uit.txt
438 .Ve
439 .Sp
440 Omzetten van Windows \s-1CP1252\s0 naar Unix \s-1UTF\-8 \s0(Unicode)
441 .Sp
442 .Vb 1
443 \&    iconv \-f CP1252 \-t UTF\-8 in.txt | dos2unix > uit.txt
444 .Ve
445 .Sp
446 Omzetten van Unix Latin\-1 naar de standaard DOS-codetabel
447 .Sp
448 .Vb 1
449 \&    unix2dos \-iso \-n in.txt uit.txt
450 .Ve
451 .Sp
452 Omzetten van Unix Latin\-1 naar \s-1DOS CP850\s0
453 .Sp
454 .Vb 1
455 \&    unix2dos \-850 \-n in.txt uit.txt
456 .Ve
457 .Sp
458 Omzetten van Unix Latin\-1 naar Windows \s-1CP1252\s0
459 .Sp
460 .Vb 1
461 \&    unix2dos \-1252 \-n in.txt uit.txt
462 .Ve
463 .Sp
464 Omzetten van Unix \s-1UTF\-8 \s0(Unicode) naar Windows \s-1CP1252\s0
465 .Sp
466 .Vb 1
467 \&    unix2dos < in.txt | iconv \-f UTF\-8 \-t CP1252 > uit.txt
468 .Ve
469 .Sp
470 Zie ook <http://czyborra.com/charsets/codepages.html> en
471 <http://czyborra.com/charsets/iso8859.html>.
472 .SH "UNICODE"
473 .IX Header "UNICODE"
474 .SS "Coderingen"
475 .IX Subsection "Coderingen"
476 Er bestaan verschillende Unicode-coderingen.  Op Unix en Linux zijn
477 Unicode-bestanden typisch gecodeerd in \s-1UTF\-8. \s0 Op Windows kunnen
478 Unicode-tekstbestanden gecodeerd zijn in \s-1UTF\-8, UTF\-16\s0 of \s-1UTF\-16\s0 big endian,
479 maar ze zijn meestal gecodeerd in \s-1UTF\-16.\s0
480 .SS "Conversie"
481 .IX Subsection "Conversie"
482 Unicode-tekstbestanden kunnen \s-1DOS\-,\s0 Unix\- of Mac-regeleindes hebben, net als
483 reguliere tekstbestanden.
484 .PP
485 Alle versies van dos2unix en unix2dos kunnen UTF\-8\-gecodeerde bestanden
486 omzetten, want \s-1UTF\-8\s0 is ontworpen op compatibiliteit met \s-1ASCII.\s0
487 .PP
488 Dos2unix en unix2dos met Unicode UTF\-16\-ondersteuning, kunnen little en big
489 endian \s-1UTF\-16\s0 gecodeerde tekstbestanden lezen.  Om er achter te komen of
490 dos2unix gebouwd is met \s-1UTF\-16\-\s0 ondersteuning, typt u \f(CW\*(C`dos2unix \-V\*(C'\fR.
491 .PP
492 In \s-1UTF\-16\s0 gecodeerde bestanden worden standaard geconverteerd naar \s-1UTF\-8.\s0
493 Op Unix/Linux dient de codering van de taalregio op \s-1UTF\-8\s0 ingesteld te
494 zijn.  Gebruik de opdracht \fIlocale\fR\|(1) om uit te vinden wat de codering van uw
495 taalregio is.  In \s-1UTF\-8\s0 gecodeerde bestanden worden wijdverbreid
496 ondersteund, zowel in Windows als op Unix/Linux.
497 .PP
498 De \s-1UTF\-16\-\s0 en UTF\-8\-coderingen zijn volledig compatibel, er gaat bij het
499 converteren niets verloren.  Als er tijdens de conversie van \s-1UTF\-16\s0 naar
500 \&\s-1UTF\-8\s0 een fout optreedt, bijvoorbeeld omdat het UTF\-16\-invoerbestand een
501 fout bevat, dan wordt het bestand overgeslagen.
502 .PP
503 Wanneer \f(CW\*(C`\-u\*(C'\fR gebruikt wordt, wordt het uitvoerbestand in dezelfde
504 UTF\-16\-codering geschreven als het invoerbestand. Optie \f(CW\*(C`\-u\*(C'\fR voorkomt
505 conversie naar \s-1UTF\-8.\s0
506 .PP
507 Dos2unix en unix2dos hebben geen optie om van \s-1UTF\-8\s0 naar \s-1UTF\-16\s0 te
508 converteren.
509 .PP
510 \&\s-1ISO\-\s0 en 7\-bits\-conversie werken niet op UTF\-16\-bestanden.
511 .SS "Byte-Order-Mark"
512 .IX Subsection "Byte-Order-Mark"
513 Op Windows bevatten Unicode-tekstbestanden typisch een Byte-Order-Mark
514 (\s-1BOM\s0), omdat veel Windows-programma's (inclusief Kladblok) standaard een \s-1BOM\s0
515 toevoegen.  Zie ook <http://en.wikipedia.org/wiki/Byte_order_mark>.
516 .PP
517 Op Unix hebben Unicode-tekstbestanden typisch geen \s-1BOM. \s0 Er wordt aangenomen
518 dat de codering van tekstbestanden gelijk is aan de lokale tekencodering.
519 .PP
520 Dos2unix kan alleen detecteren of een bestand in UTF\-16\-codering is als het
521 bestand een \s-1BOM\s0 bevat.  Wanneer een UTF\-16\-bestand geen \s-1BOM\s0 heeft, ziet
522 dos2unix het bestand als een binair bestand.
523 .PP
524 Gebruik optie \f(CW\*(C`\-ul\*(C'\fR of \f(CW\*(C`\-ub\*(C'\fR om een UTF\-16\-bestand zonder \s-1BOM\s0 om te
525 zetten.
526 .PP
527 Dos2unix schrijft standaard geen \s-1BOM\s0 in het uitvoerbestand.  Met optie \f(CW\*(C`\-b\*(C'\fR
528 schrijft dos2unix een \s-1BOM\s0 wanneer het invoerbestand een \s-1BOM\s0 bevat.
529 .PP
530 Unix2dos schrijft standaard een \s-1BOM\s0 in het uitvoerbestand wanneer het
531 invoerbestand een \s-1BOM\s0 bevat.  Gebruik optie \f(CW\*(C`\-r\*(C'\fR om de \s-1BOM\s0 te verwijderen.
532 .PP
533 Dos2unix en unix2dos schrijven altijd een \s-1BOM\s0 wanneer optie \f(CW\*(C`\-m\*(C'\fR gebruikt
534 wordt.
535 .SS "Unicode-voorbeelden"
536 .IX Subsection "Unicode-voorbeelden"
537 Omzetten van Windows \s-1UTF\-16 \s0(met \s-1BOM\s0) naar Unix \s-1UTF\-8\s0
538 .PP
539 .Vb 1
540 \&    dos2unix \-n in.txt uit.txt
541 .Ve
542 .PP
543 Omzetten van Windows \s-1UTF\-16LE \s0(zonder \s-1BOM\s0) naar Unix \s-1UTF\-8\s0
544 .PP
545 .Vb 1
546 \&    dos2unix \-ul \-n in.txt uit.txt
547 .Ve
548 .PP
549 Omzetten van Unix \s-1UTF\-8\s0 naar Windows \s-1UTF\-8\s0 met \s-1BOM\s0
550 .PP
551 .Vb 1
552 \&    unix2dos \-m \-n in.txt uit.txt
553 .Ve
554 .PP
555 Omzetten van Unix \s-1UTF\-8\s0 naar Windows \s-1UTF\-16\s0
556 .PP
557 .Vb 1
558 \&    unix2dos < in.txt | iconv \-f UTF\-8 \-t UTF\-16 > uit.txt
559 .Ve
560 .SH "VOORBEELDEN"
561 .IX Header "VOORBEELDEN"
562 Invoer lezen van standaardinvoer en uitvoer schrijven naar standaarduitvoer.
563 .PP
564 .Vb 2
565 \&    dos2unix
566 \&    dos2unix \-l \-c mac
567 .Ve
568 .PP
569 Omzetten en vervangen van a.txt.  Omzetten en vervangen van b.txt.
570 .PP
571 .Vb 2
572 \&    dos2unix a.txt b.txt
573 \&    dos2unix \-o a.txt b.txt
574 .Ve
575 .PP
576 Omzetten en vervangen van a.txt in ascii-conversiemodus.
577 .PP
578 .Vb 1
579 \&    dos2unix a.txt
580 .Ve
581 .PP
582 Omzetten en vervangen van a.txt in ascii-conversiemodus.  Omzetten en
583 vervangen b.txt in 7\-bits conversiemodus.
584 .PP
585 .Vb 3
586 \&    dos2unix a.txt \-c 7bit b.txt
587 \&    dos2unix \-c ascii a.txt \-c 7bit b.txt
588 \&    dos2unix \-ascii a.txt \-7 b.txt
589 .Ve
590 .PP
591 Omzetten van a.txt van Mac\- naar Unix-indeling.
592 .PP
593 .Vb 2
594 \&    dos2unix \-c mac a.txt
595 \&    mac2unix a.txt
596 .Ve
597 .PP
598 Omzetten van a.txt van Unix\- naar Mac-indeling.
599 .PP
600 .Vb 2
601 \&    unix2dos \-c mac a.txt
602 \&    unix2mac a.txt
603 .Ve
604 .PP
605 Omzetten en vervangen van a.txt met behoud van origineel tijdsstempel.
606 .PP
607 .Vb 2
608 \&    dos2unix \-k a.txt
609 \&    dos2unix \-k \-o a.txt
610 .Ve
611 .PP
612 Omzetten van a.txt en naar e.txt schrijven.
613 .PP
614 .Vb 1
615 \&    dos2unix \-n a.txt e.txt
616 .Ve
617 .PP
618 Omzetten van a.txt en naar e.txt schrijven, met tijdsstempel van e.txt
619 gelijk aan die van a.txt.
620 .PP
621 .Vb 1
622 \&    dos2unix \-k \-n a.txt e.txt
623 .Ve
624 .PP
625 Omzetten en vervangen van a.txt.  Omzetten van b.txt en naar e.txt
626 schrijven.
627 .PP
628 .Vb 2
629 \&    dos2unix a.txt \-n b.txt e.txt
630 \&    dos2unix \-o a.txt \-n b.txt e.txt
631 .Ve
632 .PP
633 Omzetten van c.txt en naar e.txt schrijven.  Omzetten en vervangen van
634 a.txt.  Omzetten en vervangen van b.txt.  Omzetten van d.txt en naar f.txt
635 schrijven.
636 .PP
637 .Vb 1
638 \&    dos2unix \-n c.txt e.txt \-o a.txt b.txt \-n d.txt f.txt
639 .Ve
640 .SH "RECURSIEVE CONVERSIE"
641 .IX Header "RECURSIEVE CONVERSIE"
642 Gebruik dos2unix in combinatie met de opdrachten \fIfind\fR\|(1) en \fIxargs\fR\|(1) om
643 tekstbestanden in een mappenboom recursief om te zetten.  Bijvoorbeeld om
644 alle .txt\-bestanden in de mappenboom onder de huidige map te converteren,
645 typt u:
646 .PP
647 .Vb 1
648 \&    find . \-name *.txt |xargs dos2unix
649 .Ve
650 .SH "LOKALISATIE"
651 .IX Header "LOKALISATIE"
652 .IP "\fB\s-1LANG\s0\fR" 4
653 .IX Item "LANG"
654 The primaire taal wordt geselecteerd via de omgevingsvariabele \s-1LANG. \s0 De
655 variabele \s-1LANG\s0 bestaat uit verschillende onderdelen.  Het eerste deel is in
656 kleine letters de taalcode.  Het tweede deel is optioneel en is de landcode
657 in hoofdletters, voorafgegaan door een liggend streepje.  Er is ook een
658 optioneel derde deel: de tekencodering, voorafgegaan door een punt.  Enkele
659 voorbeelden voor een POSIX-shell:
660 .Sp
661 .Vb 7
662 \&    export LANG=nl               Nederlands
663 \&    export LANG=nl_NL            Nederlands, Nederland
664 \&    export LANG=nl_BE            Nederlands, België
665 \&    export LANG=es_ES            Spaans, Spanje
666 \&    export LANG=es_MX            Spaans, Mexico
667 \&    export LANG=en_US.iso88591   Engels, VS, Latin\-1\-codering
668 \&    export LANG=en_GB.UTF\-8      Engels, GB, UTF\-8\-codering
669 .Ve
670 .Sp
671 Voor een complete lijst van taal\- en landcodes zie de gettext-handleiding:
672 <http://www.gnu.org/software/gettext/manual/gettext.html#Language\-Codes>
673 .Sp
674 Op Unix-systemen kunt u de opdracht \fIlocale\fR\|(1) gebruiken om specifieke
675 taalregio-informatie te verkrijgen.
676 .IP "\fB\s-1LANGUAGE\s0\fR" 4
677 .IX Item "LANGUAGE"
678 Met de omgevingsvariabele \s-1LANGUAGE\s0 kunt u een prioriteitenlijst specificeren
679 van talen, gescheiden door dubbele punten.  Dos2unix geeft voorrang aan
680 \&\s-1LANGUAGE\s0 boven \s-1LANG. \s0 Bijvoorbeeld, eerst Nederlands en dan Duits:
681 \&\f(CW\*(C`LANGUAGE=nl:de\*(C'\fR.  U moet eerst lokalisatie in werking stellen, door het
682 instellen van \s-1LANG \s0(of \s-1LC_ALL\s0) op een waarde ongelijk aan \*(L"C\*(R", voordat u een
683 talen-prioriteitenlijst kunt gebruiken via de variabele \s-1LANGUAGE. \s0 Zie ook
684 de gettext-handleiding:
685 <http://www.gnu.org/software/gettext/manual/gettext.html#The\-LANGUAGE\-variable>
686 .Sp
687 Als u een taal kiest die niet beschikbaar is, worden de standaard Engelse
688 berichten gebruikt.
689 .IP "\fB\s-1DOS2UNIX_LOCALEDIR\s0\fR" 4
690 .IX Item "DOS2UNIX_LOCALEDIR"
691 Met de omgevingsvariabele \s-1DOS2UNIX_LOCALEDIR\s0 kan de \s-1LOCALEDIR\s0 die ingesteld
692 werd tijdens compilatie worden overstemd.  \s-1LOCALEDIR\s0 wordt gebruikt om de
693 taalbestanden te vinden.  De \s-1GNU\s0 standaardwaarde is
694 \&\f(CW\*(C`/usr/local/share/locale\*(C'\fR.  De optie \fB\-\-version\fR laat de gebruikte
695 \&\s-1LOCALEDIR\s0 zien.
696 .Sp
697 Voorbeeld (POSIX-shell):
698 .Sp
699 .Vb 1
700 \&    export DOS2UNIX_LOCALEDIR=$HOME/share/locale
701 .Ve
702 .SH "AFSLUITWAARDE"
703 .IX Header "AFSLUITWAARDE"
704 Bij succes wordt nul teruggegeven.  Wanneer een systeemfout optreedt wordt
705 het laatste systeemfoutnummer teruggegeven.  Bij andere fouten wordt 1
706 teruggegeven.
707 .PP
708 De afsluitwaarde is altijd nul in de stillewerkingsmodus, behalve wanneer
709 verkeerde opties worden gegeven.
710 .SH "STANDAARDEN"
711 .IX Header "STANDAARDEN"
712 <http://nl.wikipedia.org/wiki/Tekstbestand>
713 .PP
714 <http://nl.wikipedia.org/wiki/Carriage_Return>
715 .PP
716 <http://nl.wikipedia.org/wiki/Linefeed>
717 .PP
718 <http://nl.wikipedia.org/wiki/Unicode>
719 .SH "AUTEURS"
720 .IX Header "AUTEURS"
721 Benjamin Lin \- <blin@socs.uts.edu.au> Bernd Johannes Wuebben
722 (mac2unix\-modus) \- <wuebben@kde.org>, Christian Wurll (toevoegen van extra
723 regeleindes) \- <wurll@ira.uka.de>, Erwin Waterlander \- <waterlan@xs4all.nl>
724 (beheerder)
725 .PP
726 Projectpagina: <http://waterlan.home.xs4all.nl/dos2unix.html>
727 .PP
728 SourceForge-pagina: <http://sourceforge.net/projects/dos2unix/>
729 .SH "ZIE OOK"
730 .IX Header "ZIE OOK"
731 \&\fIfile\fR\|(1)  \fIfind\fR\|(1)  \fIiconv\fR\|(1)  \fIlocale\fR\|(1)  \fIxargs\fR\|(1)