1 |
Am Dienstag, 7. November 2006 15:41 schrieb Hans-Werner Hilse: |
2 |
... |
3 |
> Die Optionen wären u.a. (in aufsteigender Länge): |
4 |
> |
5 |
> $ tr -d "\r" < text.dos > text.unix |
6 |
> $ sed 's/\r//' < text.dos > text.unix |
7 |
> $ perl -pe 's/\r//' < text.dos > text.unix |
8 |
> |
9 |
> Jetzt fehlen noch Benchmarks :-) |
10 |
|
11 |
Ok, dann mein Senf auch noch: |
12 |
|
13 |
cat > conv.c << ZZZZ |
14 |
#include <stdio.h> |
15 |
#include <ctype.h> |
16 |
#define g() fgetc(stdin) |
17 |
#define p(x) fputc(x, stdout) |
18 |
main() { char c; while ((c = g()) != EOF) { if (c == '\r') if ((c = |
19 |
g()) != '\n') p('\r'); p(c); } } |
20 |
ZZZZ |
21 |
gcc -O3 -o conv conv.c && rm conv.c && ./conv |
22 |
|
23 |
-- |
24 |
gentoo-user-de@g.o mailing list |