fold & fmt

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
linuxCowboy
Beiträge: 287
Registriert: 05.02.2013 19:47:41

fold & fmt

Beitrag von linuxCowboy » 14.06.2014 11:12:20

Code: Alles auswählen

4033 0 /tmp $ ruler
12345678_112345678_212345678_312345678_412345678_5

4034 0 /tmp $ echo ich bin fold und stell mich dämlich an | fold -w 30
ich bin fold und stell mich d
�mlich an

4035 0 /tmp $ echo ich bin fold und stell mich dämlich an | fold -w 30 | hd
00000000  69 63 68 20 62 69 6e 20  66 6f 6c 64 20 75 6e 64  |ich bin fold und|
00000010  20 73 74 65 6c 6c 20 6d  69 63 68 20 64 c3 0a a4  | stell mich d...|
00000020  6d 6c 69 63 68 20 61 6e  0a                       |mlich an.|
00000029

4036 0 /tmp $ echo c3 a4 0a | hxr
ä

Code: Alles auswählen

4037 0 /tmp $ ruler 
12345678_112345678_212345678_312345678_412345678_5

4038 0 /tmp $ echo ich bin fmt und stell mich cläver an | fmt -w 20
ich bin fmt
und stell mich
cläver an

4039 0 /tmp $ echo ich_bin_fmt_und_stell_mich_dämlich_an | fmt -w 20
ich_bin_fmt_und_stell_mich_dämlich_an

4040 0 /tmp $ echo ich-bin-fmt-und-stell-mich-dämlich-an | fmt -w 20
ich-bin-fmt-und-stell-mich-dämlich-an

Code: Alles auswählen

4041 0 /tmp $ tl fold
fold is /usr/bin/fold

606408 -rwxr-xr-x 1 root root 24484 Apr 28  2010 /usr/bin/fold

ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
MIME: application/x-executable; charset=binary

coreutils: /usr/bin/fold
---
fold (1)             - wrap each input line to fit in specified width
+++
fold (1)             - wrap each input line to fit in specified width

4042 0 /tmp $ tl fmt
fmt is /usr/bin/fmt

606407 -rwxr-xr-x 1 root root 28164 Apr 28  2010 /usr/bin/fmt

ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
MIME: application/x-executable; charset=binary

coreutils: /usr/bin/fmt
---
fmt (1)              - simple optimal text formatter
+++
fmt (1)              - simple optimal text formatter
keine Sternstunde der coreutils :(
-der_linux_cowboy --- Besser werden! ... f*** w$$

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: fold & fmt

Beitrag von rendegast » 14.06.2014 11:27:19

mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

linuxCowboy
Beiträge: 287
Registriert: 05.02.2013 19:47:41

Re: fold & fmt

Beitrag von linuxCowboy » 14.06.2014 12:23:41

Hallo rendegast!

interessante links... Mike's letzes Lebenszeichen ist von vor 8 Jahren

und das Interesse an den coreutils läßt wohl nach ;-(

wohl nicht Phablet-tauglich
-der_linux_cowboy --- Besser werden! ... f*** w$$

linuxCowboy
Beiträge: 287
Registriert: 05.02.2013 19:47:41

Re: fold & fmt

Beitrag von linuxCowboy » 14.06.2014 13:03:23

... man könnte fmt erweitern:
  • normaler Whitespace-Umbruch
  • sonst Umbruch an Interpunktion
  • sonst mit -h | hard den harten Umruch von fold - UTF-8 aware!!
  • mit -r | --ruler den ruler einbauen
die coreutils leben!
-der_linux_cowboy --- Besser werden! ... f*** w$$

linuxCowboy
Beiträge: 287
Registriert: 05.02.2013 19:47:41

Re: fold & fmt

Beitrag von linuxCowboy » 16.06.2014 10:58:09

es gibt einen patch coreutils-i18n für multibyte support für die coreutils 8.22, u.a. auch sort und uniq
-der_linux_cowboy --- Besser werden! ... f*** w$$

Antworten