# HG changeset patch # User markus schnalke # Date 1431463761 -7200 # Node ID 4d8196c836d8dc8559eafe962be9efffcd745288 # Parent 77d1f55bba08a7166c12538f2a49e58ea43ef11c Referenzen eingefuegt; Todos geprueft diff -r 77d1f55bba08 -r 4d8196c836d8 cut.txt --- a/cut.txt Tue May 12 07:35:33 2015 +0200 +++ b/cut.txt Tue May 12 22:49:21 2015 +0200 @@ -116,9 +116,9 @@ der Mengenlehre in der Mathematik: Jedes angegebene Feld wird Teil der Ergebnismenge. Die Felder der Ergebnismenge sind dabei immer gleich geordnet wie in der Eingabe. Um die Worte -der Manpage XXX von Version 8 Unix wiederzugeben: ``In data base +der Manpage von Version 8 Unix wiederzugeben: ``In data base parlance, it projects a relation.'' -[ XXX +[ http://man.cat-v.org/unix_8th/1/cut Cut fuehrt also die Datenbankoperation Projektion auf Textdateien aus. Die Wikipedia erklaert das folgendermassen: @@ -257,7 +257,7 @@ Since we don't support multi-byte characters, the -c and -b options are equivalent, and the -n option is meaningless. -[ openbsd XXX +[ http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/cut/cut.c?rev=1.18&content-type=text/x-cvsweb-markup Tatsaechlich standardkonforme Implementierungen, die Multibytes korrekt handhaben, bekommt man bei einem modernen @@ -346,7 +346,6 @@ 382 586 14175 GNU coreutils 1992-11-08 (pseudo) 391 479 10961 FreeBSD 2012-11-24 (POSIX) 588 830 23167 GNU coreutils 2015-05-01 (pseudo) -XXX verlinken Das Kandidatenfeld teilt sich grob in vier Gruppen: (1) Die zwei @@ -396,10 +395,9 @@ die Felderanzahl als auch die maximale Zeilenlaenge beliebig gross werden; der Speicher dafür wird dynamisch alloziiert. OpenBSD ist ein Hybrid aus fixer Maximalzahl an Feldern, aber -beliebiger Zeilenlaenge. XXX fgetln -Die begrenzte Felderanzahl scheint jedeoch kein praktisches -Problem darzustellen, da _POSIX2_LINE_MAX mit mindestens 2048 -durchaus genug Platz bieten sollte. +beliebiger Zeilenlaenge. Die begrenzte Felderanzahl scheint +jedoch kein praktisches Problem darzustellen, da _POSIX2_LINE_MAX +mit mindestens 2048 durchaus genug Platz bieten sollte. Beschreibungen @@ -443,7 +441,7 @@ Der ``Unix Reader'' ist ein rueckblickendes Textdokument von Doug McIlroy, das das Auftreten von Tools in der Geschichte des Research Unix zum Thema hat. -[ XXX +[ http://doc.cat-v.org/unix/unix-reader/contents.pdf Eigentlich sollte seine Beschreibung der in Version 8 Unix entsprechen. Die Abweichung koennte sowohl ein Uebertragungsfehler als auch @@ -451,9 +449,9 @@ Alle uebrigen Beschreibungen entstammen den Manpages. Oft ist mit der Zeit die POSIX-Beschreibung uebernommen -worden, wie beispielsweise bei FreeBSD zu sehen. +oder zumindest an sie angeglichen worden, wie beispielsweise +bei FreeBSD. [ https://svnweb.freebsd.org/base?view=revision&revision=167101 -XXX fixme! Interessant ist, dass die GNU coreutils seit Anbeginn vom Entfernen von Teilen der Eingabe sprechen, wohingegen die