https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Sort_%28Unix%29 Sort (Unix) - Versionsgeschichte 2025-06-01T10:51:34Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.3 https://de.wikipedia.org/w/index.php?title=Sort_(Unix)&diff=240016411&oldid=prev Aka: https 2023-12-09T11:01:59Z <p>https</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. Dezember 2023, 13:01 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 2:</td> <td colspan="2" class="diff-lineno">Zeile 2:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''sort''' (&lt;code&gt;/usr/bin/sort&lt;/code&gt;) ist ein [[Computerprogramm|Programm]], mit dem [[Datenstrom|Datenströme]] oder Dateien sortiert, zusammengeführt oder auf eine bereits vorliegende Sortierung überprüft werden können. Sortierungsschlüssel können alphabetisch oder numerisch sein und konfigurierbare Teile der Eingabe(-zeilen) in ebenfalls konfigurierbarer Reihenfolge umfassen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''sort''' (&lt;code&gt;/usr/bin/sort&lt;/code&gt;) ist ein [[Computerprogramm|Programm]], mit dem [[Datenstrom|Datenströme]] oder Dateien sortiert, zusammengeführt oder auf eine bereits vorliegende Sortierung überprüft werden können. Sortierungsschlüssel können alphabetisch oder numerisch sein und konfigurierbare Teile der Eingabe(-zeilen) in ebenfalls konfigurierbarer Reihenfolge umfassen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Funktionsumfang wie auch die Funktionsweise von &lt;code&gt;sort&lt;/code&gt; ist für UNIX-Systeme durch den [[Portable Operating System Interface|POSIX]]-Standard geregelt&lt;ref name="posix"&gt;{{Internetquelle |url=<del style="font-weight: bold; text-decoration: none;">http</del>://pubs.opengroup.org/onlinepubs/9699919799/utilities/sort.html |titel=sort-Spezifikation der Open Group |sprache=en |abruf=2013-05-02}}&lt;/ref&gt;, dagegen weist das [[GNU]]-&lt;code&gt;sort&lt;/code&gt; einige Abweichungen von diesem Standard auf. Die [[Single UNIX Specification]] listet das Utility &lt;code&gt;sort&lt;/code&gt; als „mandatory“ (notwendigen Bestandteil) und spezifiziert sein erwartbares Verhalten.&lt;ref&gt;{{Internetquelle |url=<del style="font-weight: bold; text-decoration: none;">http</del>://<del style="font-weight: bold; text-decoration: none;">www.</del>unix.org/apis/cu.html |titel=UNIX® Commands &amp; Utilities Interface Table |sprache=en |abruf=2013-05-03}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Funktionsumfang wie auch die Funktionsweise von &lt;code&gt;sort&lt;/code&gt; ist für UNIX-Systeme durch den [[Portable Operating System Interface|POSIX]]-Standard geregelt&lt;ref name="posix"&gt;{{Internetquelle |url=<ins style="font-weight: bold; text-decoration: none;">https</ins>://pubs.opengroup.org/onlinepubs/9699919799/utilities/sort.html |titel=sort-Spezifikation der Open Group |sprache=en |abruf=2013-05-02}}&lt;/ref&gt;, dagegen weist das [[GNU]]-&lt;code&gt;sort&lt;/code&gt; einige Abweichungen von diesem Standard auf. Die [[Single UNIX Specification]] listet das Utility &lt;code&gt;sort&lt;/code&gt; als „mandatory“ (notwendigen Bestandteil) und spezifiziert sein erwartbares Verhalten.&lt;ref&gt;{{Internetquelle |url=<ins style="font-weight: bold; text-decoration: none;">https</ins>://unix.org/apis/cu.html |titel=UNIX® Commands &amp; Utilities Interface Table |sprache=en |abruf=2013-05-03}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Arbeitsweise ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Arbeitsweise ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 24:</td> <td colspan="2" class="diff-lineno">Zeile 24:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Siehe auch|Alphabetische Sortierung}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Siehe auch|Alphabetische Sortierung}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Wie die meisten im POSIX-Standard definierten UNIX-tools entspricht auch &lt;code&gt;sort&lt;/code&gt; den ''Utility Syntax Guidelines''&lt;ref name="posix" /&gt;&lt;ref name=usg&gt;{{Internetquelle |url=<del style="font-weight: bold; text-decoration: none;">http</del>://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_02 |titel=The Open Group Base Specifications Issue 7, 2018 edition, Kap. 12. Utility Conventions |sprache=en|zugriff=2019-05-15}}&lt;/ref&gt;, allerdings mit der Ausnahme der ''Guideline 9''. Außerdem werden sowohl &lt;code&gt;-&lt;/code&gt; wie auch &lt;code&gt;+&lt;/code&gt; als ''option delimiter'' akzeptiert.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Wie die meisten im POSIX-Standard definierten UNIX-tools entspricht auch &lt;code&gt;sort&lt;/code&gt; den ''Utility Syntax Guidelines''&lt;ref name="posix" /&gt;&lt;ref name=usg&gt;{{Internetquelle |url=<ins style="font-weight: bold; text-decoration: none;">https</ins>://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_02 |titel=The Open Group Base Specifications Issue 7, 2018 edition, Kap. 12. Utility Conventions |sprache=en|zugriff=2019-05-15}}&lt;/ref&gt;, allerdings mit der Ausnahme der ''Guideline 9''. Außerdem werden sowohl &lt;code&gt;-&lt;/code&gt; wie auch &lt;code&gt;+&lt;/code&gt; als ''option delimiter'' akzeptiert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Eingabe- und Ausgabeverhalten, Rückgabewerte ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Eingabe- und Ausgabeverhalten, Rückgabewerte ===</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=Sort_(Unix)&diff=222655924&oldid=prev Hutch: Referenz aus Überschrift entfernt 2022-05-06T08:56:57Z <p>Referenz aus Überschrift entfernt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 6. Mai 2022, 10:56 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 4:</td> <td colspan="2" class="diff-lineno">Zeile 4:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Funktionsumfang wie auch die Funktionsweise von &lt;code&gt;sort&lt;/code&gt; ist für UNIX-Systeme durch den [[Portable Operating System Interface|POSIX]]-Standard geregelt&lt;ref name="posix"&gt;{{Internetquelle |url=http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sort.html |titel=sort-Spezifikation der Open Group |sprache=en |abruf=2013-05-02}}&lt;/ref&gt;, dagegen weist das [[GNU]]-&lt;code&gt;sort&lt;/code&gt; einige Abweichungen von diesem Standard auf. Die [[Single UNIX Specification]] listet das Utility &lt;code&gt;sort&lt;/code&gt; als „mandatory“ (notwendigen Bestandteil) und spezifiziert sein erwartbares Verhalten.&lt;ref&gt;{{Internetquelle |url=http://www.unix.org/apis/cu.html |titel=UNIX® Commands &amp; Utilities Interface Table |sprache=en |abruf=2013-05-03}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Funktionsumfang wie auch die Funktionsweise von &lt;code&gt;sort&lt;/code&gt; ist für UNIX-Systeme durch den [[Portable Operating System Interface|POSIX]]-Standard geregelt&lt;ref name="posix"&gt;{{Internetquelle |url=http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sort.html |titel=sort-Spezifikation der Open Group |sprache=en |abruf=2013-05-02}}&lt;/ref&gt;, dagegen weist das [[GNU]]-&lt;code&gt;sort&lt;/code&gt; einige Abweichungen von diesem Standard auf. Die [[Single UNIX Specification]] listet das Utility &lt;code&gt;sort&lt;/code&gt; als „mandatory“ (notwendigen Bestandteil) und spezifiziert sein erwartbares Verhalten.&lt;ref&gt;{{Internetquelle |url=http://www.unix.org/apis/cu.html |titel=UNIX® Commands &amp; Utilities Interface Table |sprache=en |abruf=2013-05-03}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Arbeitsweise ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Arbeitsweise&lt;ref name=def&gt;Hier und im Folgenden wird, wenn nicht ausdrücklich angegeben, das POSIX-sort beschrieben&lt;/ref&gt; ==</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;code&gt;sort&lt;/code&gt; arbeitet zeilenorientiert, Gegenstände der Sortierung sind sogenannte ''Records'' (entspricht Zeilen), die durch ''Newline''-Zeichen getrennt sind. Jeder solche ''Record'' besteht seinerseits aus ''Fields'', die durch ''Field Separators'' getrennt sind. Der Default für den ''Field Separator'' ist das ''blank'', es kann aber auch jedes andere Zeichen über die Kommandozeilen-Option &lt;code&gt;-t &lt;char&gt;&lt;/code&gt; gewählt werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;code&gt;sort&lt;/code<ins style="font-weight: bold; text-decoration: none;">&gt;&lt;ref name=def&gt;Hier und im Folgenden wird, wenn nicht ausdrücklich angegeben, das POSIX-sort beschrieben&lt;/ref</ins>&gt; arbeitet zeilenorientiert, Gegenstände der Sortierung sind sogenannte ''Records'' (entspricht Zeilen), die durch ''Newline''-Zeichen getrennt sind. Jeder solche ''Record'' besteht seinerseits aus ''Fields'', die durch ''Field Separators'' getrennt sind. Der Default für den ''Field Separator'' ist das ''blank'', es kann aber auch jedes andere Zeichen über die Kommandozeilen-Option &lt;code&gt;-t &lt;char&gt;&lt;/code&gt; gewählt werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Sortierschlüssel werden definiert, indem ein Feld (oder auch ein Teil davon, etwa das dritte bis fünfte Zeichen eines bestimmten Feldes) und die dazugehörige Sortiermethode (alphabetisch oder numerisch) angegeben wird. Komplexe Sortierungsschlüssel können aus mehreren aufeinanderfolgenden solchen Einzelschlüsseln aufgebaut werden. Zum Beispiel kann nach einem Datumsfeld im Format „TT-MM-JJJJ“ sortiert werden, indem numerisch primär nach dem 7.–11. Zeichen, als Sekundärschlüssel nach dem 4.–5. Zeichen und als Tertiärschlüssel nach dem 1.–2. Zeichen sortiert wird (die Option &lt;code&gt;-n&lt;/code&gt; am Anfang definiert alle nachfolgenden Schlüssel als numerisch):</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Sortierschlüssel werden definiert, indem ein Feld (oder auch ein Teil davon, etwa das dritte bis fünfte Zeichen eines bestimmten Feldes) und die dazugehörige Sortiermethode (alphabetisch oder numerisch) angegeben wird. Komplexe Sortierungsschlüssel können aus mehreren aufeinanderfolgenden solchen Einzelschlüsseln aufgebaut werden. Zum Beispiel kann nach einem Datumsfeld im Format „TT-MM-JJJJ“ sortiert werden, indem numerisch primär nach dem 7.–11. Zeichen, als Sekundärschlüssel nach dem 4.–5. Zeichen und als Tertiärschlüssel nach dem 1.–2. Zeichen sortiert wird (die Option &lt;code&gt;-n&lt;/code&gt; am Anfang definiert alle nachfolgenden Schlüssel als numerisch):</div></td> </tr> </table> Hutch https://de.wikipedia.org/w/index.php?title=Sort_(Unix)&diff=213908053&oldid=prev Dritte von links: -bkl 2021-07-15T16:00:32Z <p>-bkl</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. Juli 2021, 18:00 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{SEITENTITEL:sort (Unix)}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{SEITENTITEL:sort (Unix)}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''sort''' (&lt;code&gt;/usr/bin/sort&lt;/code&gt;) ist ein [[Programm]], mit dem [[Datenstrom|Datenströme]] oder Dateien sortiert, zusammengeführt oder auf eine bereits vorliegende Sortierung überprüft werden können. Sortierungsschlüssel können alphabetisch oder numerisch sein und konfigurierbare Teile der Eingabe(-zeilen) in ebenfalls konfigurierbarer Reihenfolge umfassen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''sort''' (&lt;code&gt;/usr/bin/sort&lt;/code&gt;) ist ein [[<ins style="font-weight: bold; text-decoration: none;">Computerprogramm|</ins>Programm]], mit dem [[Datenstrom|Datenströme]] oder Dateien sortiert, zusammengeführt oder auf eine bereits vorliegende Sortierung überprüft werden können. Sortierungsschlüssel können alphabetisch oder numerisch sein und konfigurierbare Teile der Eingabe(-zeilen) in ebenfalls konfigurierbarer Reihenfolge umfassen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Funktionsumfang wie auch die Funktionsweise von &lt;code&gt;sort&lt;/code&gt; ist für UNIX-Systeme durch den [[Portable Operating System Interface|POSIX]]-Standard geregelt&lt;ref name="posix"&gt;{{Internetquelle |url=http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sort.html |titel=sort-Spezifikation der Open Group |sprache=en |abruf=2013-05-02}}&lt;/ref&gt;, dagegen weist das [[GNU]]-&lt;code&gt;sort&lt;/code&gt; einige Abweichungen von diesem Standard auf. Die [[Single UNIX Specification]] listet das Utility &lt;code&gt;sort&lt;/code&gt; als „mandatory“ (notwendigen Bestandteil) und spezifiziert sein erwartbares Verhalten.&lt;ref&gt;{{Internetquelle |url=http://www.unix.org/apis/cu.html |titel=UNIX® Commands &amp; Utilities Interface Table |sprache=en |abruf=2013-05-03}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Funktionsumfang wie auch die Funktionsweise von &lt;code&gt;sort&lt;/code&gt; ist für UNIX-Systeme durch den [[Portable Operating System Interface|POSIX]]-Standard geregelt&lt;ref name="posix"&gt;{{Internetquelle |url=http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sort.html |titel=sort-Spezifikation der Open Group |sprache=en |abruf=2013-05-02}}&lt;/ref&gt;, dagegen weist das [[GNU]]-&lt;code&gt;sort&lt;/code&gt; einige Abweichungen von diesem Standard auf. Die [[Single UNIX Specification]] listet das Utility &lt;code&gt;sort&lt;/code&gt; als „mandatory“ (notwendigen Bestandteil) und spezifiziert sein erwartbares Verhalten.&lt;ref&gt;{{Internetquelle |url=http://www.unix.org/apis/cu.html |titel=UNIX® Commands &amp; Utilities Interface Table |sprache=en |abruf=2013-05-03}}&lt;/ref&gt;</div></td> </tr> </table> Dritte von links https://de.wikipedia.org/w/index.php?title=Sort_(Unix)&diff=191482703&oldid=prev 87.191.17.131: /* Führende Leerzeichen */ 2019-08-19T08:26:27Z <p><span class="autocomment">Führende Leerzeichen</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. August 2019, 10:26 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 61:</td> <td colspan="2" class="diff-lineno">Zeile 61:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Führende Leerzeichen ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Führende Leerzeichen ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Für Verwirrung sorgt regelmäßig die unterschiedliche Behandlung führender Leerzeichen, je nachdem, ob &lt;code&gt;-t&lt;/code&gt; auf der Kommandozeile angegeben wird oder nicht. Insbesondere dann, wenn als ''Field Separator'' das ''Blank'' angegeben wird, was scheinbar den Default widerspiegelt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Für Verwirrung sorgt regelmäßig die unterschiedliche Behandlung führender Leerzeichen, je nachdem, ob &lt;code&gt;-t&lt;/code&gt; auf der Kommandozeile angegeben wird oder nicht. Insbesondere dann, wenn als ''Field Separator'' das ''Blank'' angegeben wird, was scheinbar den Default widerspiegelt<ins style="font-weight: bold; text-decoration: none;">. Dieser ist jedoch der ''Wechsel'' zwischen einem anderen Zeichen und einem Blank</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wird &lt;code&gt;-t&lt;/code&gt; nicht angegeben, so wird der führende ''Field Separator'' dem jeweiligen Feld zugeschlagen, deshalb werden führende ''Blanks'' dem ersten Feld zugerechnet, während sie ansonsten wie andere Zeichen behandelt werden und –&amp;nbsp;im Falle von &lt;code&gt;-t' '&lt;/code&gt;&amp;nbsp;– als ''Field Separator'' fungieren. Hingegen wird bei Angabe von &lt;code&gt;-t&lt;/code&gt; der ''Field Separator'' nicht als Teil des Felds betrachtet. Der POSIX-Standard führt in seinen erklärenden Hinweisen folgendes Beispiel an (''Blanks'' als &lt;code&gt;&amp;lt;b&amp;gt;&lt;/code&gt; repräsentiert)&lt;ref name="posix" /&gt;:</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wird &lt;code&gt;-t&lt;/code&gt; nicht angegeben, so wird der führende ''Field Separator'' dem jeweiligen Feld zugeschlagen, deshalb werden führende ''Blanks'' dem ersten Feld zugerechnet, während sie ansonsten wie andere Zeichen behandelt werden und –&amp;nbsp;im Falle von &lt;code&gt;-t' '&lt;/code&gt;&amp;nbsp;– als ''Field Separator'' fungieren. Hingegen wird bei Angabe von &lt;code&gt;-t&lt;/code&gt; der ''Field Separator'' nicht als Teil des Felds betrachtet. Der POSIX-Standard führt in seinen erklärenden Hinweisen folgendes Beispiel an (''Blanks'' als &lt;code&gt;&amp;lt;b&amp;gt;&lt;/code&gt; repräsentiert)&lt;ref name="posix" /&gt;:</div></td> </tr> </table> 87.191.17.131 https://de.wikipedia.org/w/index.php?title=Sort_(Unix)&diff=189433023&oldid=prev Prüm: /* Einzelnachweise */ 2019-06-10T19:05:34Z <p><span class="autocomment">Einzelnachweise</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 10. Juni 2019, 21:05 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 80:</td> <td colspan="2" class="diff-lineno">Zeile 80:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Unix-Betriebssystemkomponente]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Unix-Betriebssystemkomponente]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Unix-Software]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Unix-Software]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:GNU Core Utilities]]</div></td> </tr> </table> Prüm https://de.wikipedia.org/w/index.php?title=Sort_(Unix)&diff=188608871&oldid=prev Aka: /* Arbeitsweise<ref name=def>Hier und im folgenden wird, wenn nicht ausdrücklich angegeben, das POSIX-sort beschrieben</ref> */ Tippfehler entfernt 2019-05-15T18:58:00Z <p><span class="autocomment">Arbeitsweise&lt;ref name=def&gt;Hier und im folgenden wird, wenn nicht ausdrücklich angegeben, das POSIX-sort beschrieben&lt;/ref&gt;: </span> Tippfehler entfernt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. Mai 2019, 20:58 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 4:</td> <td colspan="2" class="diff-lineno">Zeile 4:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Funktionsumfang wie auch die Funktionsweise von &lt;code&gt;sort&lt;/code&gt; ist für UNIX-Systeme durch den [[Portable Operating System Interface|POSIX]]-Standard geregelt&lt;ref name="posix"&gt;{{Internetquelle |url=http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sort.html |titel=sort-Spezifikation der Open Group |sprache=en |abruf=2013-05-02}}&lt;/ref&gt;, dagegen weist das [[GNU]]-&lt;code&gt;sort&lt;/code&gt; einige Abweichungen von diesem Standard auf. Die [[Single UNIX Specification]] listet das Utility &lt;code&gt;sort&lt;/code&gt; als „mandatory“ (notwendigen Bestandteil) und spezifiziert sein erwartbares Verhalten.&lt;ref&gt;{{Internetquelle |url=http://www.unix.org/apis/cu.html |titel=UNIX® Commands &amp; Utilities Interface Table |sprache=en |abruf=2013-05-03}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Funktionsumfang wie auch die Funktionsweise von &lt;code&gt;sort&lt;/code&gt; ist für UNIX-Systeme durch den [[Portable Operating System Interface|POSIX]]-Standard geregelt&lt;ref name="posix"&gt;{{Internetquelle |url=http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sort.html |titel=sort-Spezifikation der Open Group |sprache=en |abruf=2013-05-02}}&lt;/ref&gt;, dagegen weist das [[GNU]]-&lt;code&gt;sort&lt;/code&gt; einige Abweichungen von diesem Standard auf. Die [[Single UNIX Specification]] listet das Utility &lt;code&gt;sort&lt;/code&gt; als „mandatory“ (notwendigen Bestandteil) und spezifiziert sein erwartbares Verhalten.&lt;ref&gt;{{Internetquelle |url=http://www.unix.org/apis/cu.html |titel=UNIX® Commands &amp; Utilities Interface Table |sprache=en |abruf=2013-05-03}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Arbeitsweise&lt;ref name=def&gt;Hier und im <del style="font-weight: bold; text-decoration: none;">folgenden</del> wird, wenn nicht ausdrücklich angegeben, das POSIX-sort beschrieben&lt;/ref&gt; ==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Arbeitsweise&lt;ref name=def&gt;Hier und im <ins style="font-weight: bold; text-decoration: none;">Folgenden</ins> wird, wenn nicht ausdrücklich angegeben, das POSIX-sort beschrieben&lt;/ref&gt; ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;code&gt;sort&lt;/code&gt; arbeitet zeilenorientiert, Gegenstände der Sortierung sind sogenannte ''Records'' (entspricht Zeilen), die durch ''Newline''-Zeichen getrennt sind. Jeder solche ''Record'' besteht seinerseits aus ''Fields'', die durch ''Field Separators'' getrennt sind. Der Default für den ''Field Separator'' ist das ''blank'', es kann aber auch jedes andere Zeichen über die Kommandozeilen-Option &lt;code&gt;-t &lt;char&gt;&lt;/code&gt; gewählt werden.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;code&gt;sort&lt;/code&gt; arbeitet zeilenorientiert, Gegenstände der Sortierung sind sogenannte ''Records'' (entspricht Zeilen), die durch ''Newline''-Zeichen getrennt sind. Jeder solche ''Record'' besteht seinerseits aus ''Fields'', die durch ''Field Separators'' getrennt sind. Der Default für den ''Field Separator'' ist das ''blank'', es kann aber auch jedes andere Zeichen über die Kommandozeilen-Option &lt;code&gt;-t &lt;char&gt;&lt;/code&gt; gewählt werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=Sort_(Unix)&diff=188594559&oldid=prev Bakunin am 15. Mai 2019 um 10:14 Uhr 2019-05-15T10:14:18Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. Mai 2019, 12:14 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{SEITENTITEL:sort (Unix)}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{SEITENTITEL:sort (Unix)}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''sort''' (&lt;code&gt;/usr/bin/sort&lt;/code&gt;) ist ein [[<del style="font-weight: bold; text-decoration: none;">Unix</del>]]<del style="font-weight: bold; text-decoration: none;">-Werkzeug</del>, mit dem [[Datenstrom|Datenströme]] oder Dateien sortiert, zusammengeführt oder auf eine bereits vorliegende Sortierung überprüft werden können. Sortierungsschlüssel können alphabetisch oder numerisch sein und konfigurierbare Teile der Eingabe(-zeilen) in ebenfalls konfigurierbarer Reihenfolge umfassen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''sort''' (&lt;code&gt;/usr/bin/sort&lt;/code&gt;) ist ein [[<ins style="font-weight: bold; text-decoration: none;">Programm</ins>]], mit dem [[Datenstrom|Datenströme]] oder Dateien sortiert, zusammengeführt oder auf eine bereits vorliegende Sortierung überprüft werden können. Sortierungsschlüssel können alphabetisch oder numerisch sein und konfigurierbare Teile der Eingabe(-zeilen) in ebenfalls konfigurierbarer Reihenfolge umfassen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Funktionsumfang wie auch die Funktionsweise von &lt;code&gt;sort&lt;/code&gt; ist durch den [[Portable Operating System Interface|POSIX]]-Standard geregelt&lt;ref name="posix"&gt;{{Internetquelle |url=http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sort.html |titel=sort-Spezifikation der Open Group |sprache=en |abruf=2013-05-02}}&lt;/ref&gt;, <del style="font-weight: bold; text-decoration: none;">allerdings</del> weist das [[GNU]]-&lt;code&gt;sort&lt;/code&gt; einige Abweichungen von diesem Standard auf. <del style="font-weight: bold; text-decoration: none;">Auch die</del> [[Single UNIX Specification]] listet das Utility &lt;code&gt;sort&lt;/code&gt; als „mandatory“ (notwendigen Bestandteil) und spezifiziert sein erwartbares Verhalten.&lt;ref&gt;{{Internetquelle |url=http://www.unix.org/apis/cu.html |titel=UNIX® Commands &amp; Utilities Interface Table |sprache=en |abruf=2013-05-03}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Funktionsumfang wie auch die Funktionsweise von &lt;code&gt;sort&lt;/code&gt; ist<ins style="font-weight: bold; text-decoration: none;"> für UNIX-Systeme</ins> durch den [[Portable Operating System Interface|POSIX]]-Standard geregelt&lt;ref name="posix"&gt;{{Internetquelle |url=http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sort.html |titel=sort-Spezifikation der Open Group |sprache=en |abruf=2013-05-02}}&lt;/ref&gt;, <ins style="font-weight: bold; text-decoration: none;">dagegen</ins> weist das [[GNU]]-&lt;code&gt;sort&lt;/code&gt; einige Abweichungen von diesem Standard auf. <ins style="font-weight: bold; text-decoration: none;">Die</ins> [[Single UNIX Specification]] listet das Utility &lt;code&gt;sort&lt;/code&gt; als „mandatory“ (notwendigen Bestandteil) und spezifiziert sein erwartbares Verhalten.&lt;ref&gt;{{Internetquelle |url=http://www.unix.org/apis/cu.html |titel=UNIX® Commands &amp; Utilities Interface Table |sprache=en |abruf=2013-05-03}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Arbeitsweise&lt;ref name=def&gt;Hier und im folgenden wird, wenn nicht ausdrücklich angegeben, das POSIX-sort beschrieben&lt;/ref&gt; ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Arbeitsweise ==</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;code&gt;sort&lt;/code&gt; arbeitet zeilenorientiert, Gegenstände der Sortierung sind sogenannte ''Records'' (entspricht Zeilen), die durch ''Newline''-Zeichen getrennt sind. Jeder solche ''Record'' besteht seinerseits aus ''Fields'', die durch ''Field Separators'' getrennt sind. Der Default für den ''Field Separator'' ist das ''blank'', es kann aber auch jedes andere Zeichen über die Kommandozeilen-Option &lt;code&gt;-t &lt;char&gt;&lt;/code&gt; gewählt werden.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;code&gt;sort&lt;/code&gt; arbeitet zeilenorientiert, Gegenstände der Sortierung sind sogenannte ''Records'' (entspricht Zeilen), die durch ''Newline''-Zeichen getrennt sind. Jeder solche ''Record'' besteht seinerseits aus ''Fields'', die durch ''Field Separators'' getrennt sind. Der Default für den ''Field Separator'' ist das ''blank'', es kann aber auch jedes andere Zeichen über die Kommandozeilen-Option &lt;code&gt;-t &lt;char&gt;&lt;/code&gt; gewählt werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 23:</td> <td colspan="2" class="diff-lineno">Zeile 23:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Siehe auch|Alphabetische Sortierung}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Siehe auch|Alphabetische Sortierung}}</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Wie die meisten im POSIX-Standard definierten UNIX-tools entspricht auch &lt;code&gt;sort&lt;/code&gt; den ''Utility Syntax Guidelines''&lt;ref name="posix" /&gt;&lt;ref name=usg&gt;{{Internetquelle |url=http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_02 |titel=The Open Group Base Specifications Issue 7, 2018 edition, Kap. 12. Utility Conventions |sprache=en|zugriff=2019-05-15}}&lt;/ref&gt;, allerdings mit der Ausnahme der ''Guideline 9''. Außerdem werden sowohl &lt;code&gt;-&lt;/code&gt; wie auch &lt;code&gt;+&lt;/code&gt; als ''option delimiter'' akzeptiert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Eingabe- und Ausgabeverhalten, Rückgabewerte ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Eingabe- und Ausgabeverhalten, Rückgabewerte ===</div></td> </tr> </table> Bakunin https://de.wikipedia.org/w/index.php?title=Sort_(Unix)&diff=188513547&oldid=prev Lómelinde: Ignorierte Tags </pre> fixed und veraltete Tags <tt>→<code> 2019-05-13T05:15:07Z <p><a href="/wiki/Spezial:LintErrors/stripped-tag" title="Spezial:LintErrors/stripped-tag">Ignorierte Tags</a> &lt;/pre&gt; fixed und <a href="/wiki/Spezial:LintErrors/obsolete-tag" title="Spezial:LintErrors/obsolete-tag">veraltete Tags</a> &lt;tt&gt;→&lt;code&gt;</p> <a href="//de.wikipedia.org/w/index.php?title=Sort_(Unix)&amp;diff=188513547&amp;oldid=188506721">Änderungen zeigen</a> Lómelinde https://de.wikipedia.org/w/index.php?title=Sort_(Unix)&diff=188506721&oldid=prev Bakunin: /* Hinweise zur Verwendung */ 2019-05-12T20:59:26Z <p><span class="autocomment">Hinweise zur Verwendung</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. Mai 2019, 22:59 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 35:</td> <td colspan="2" class="diff-lineno">Zeile 35:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das ursprüngliche &lt;tt&gt;sort&lt;/tt&gt; kannte die heute übliche und standardisierte Form der Schlüsseldefinition über multiple &lt;tt&gt;-k &lt;Teilschlüssel&gt;&lt;/tt&gt;-Ausdrücke nicht. Stattdessen wurde der Schlüsselbeginn mit dem Switch &lt;tt&gt;+N[.M]&lt;/tt&gt;, das Ende des jeweiligen Teilschlüssels mit &lt;tt&gt;-N[.M]&lt;/tt&gt; angegeben, wobei &lt;tt&gt;N&lt;/tt&gt; die (null-basierte) Nummer des Feldes, &lt;tt&gt;M&lt;/tt&gt; die (ebenfalls null-basierte) Nummer des Zeichens innerhalb des Feldes darstellt. Das folgende Beispiel bietet dieselbe Schlüsseldefinition in alter und neuer Schreibweise. Es sortiert das User-Verzeichnis &lt;tt&gt;/etc/passwd&lt;/tt&gt; numerisch (&lt;tt&gt;-n&lt;/tt&gt;) nach dem 3. Feld (der User-ID), wobei „:“ als ''Field Separator'' dient (&lt;tt&gt;-t':'&lt;/tt&gt;):</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das ursprüngliche &lt;tt&gt;sort&lt;/tt&gt; kannte die heute übliche und standardisierte Form der Schlüsseldefinition über multiple &lt;tt&gt;-k &lt;Teilschlüssel&gt;&lt;/tt&gt;-Ausdrücke nicht. Stattdessen wurde der Schlüsselbeginn mit dem Switch &lt;tt&gt;+N[.M]&lt;/tt&gt;, das Ende des jeweiligen Teilschlüssels mit &lt;tt&gt;-N[.M]&lt;/tt&gt; angegeben, wobei &lt;tt&gt;N&lt;/tt&gt; die (null-basierte) Nummer des Feldes, &lt;tt&gt;M&lt;/tt&gt; die (ebenfalls null-basierte) Nummer des Zeichens innerhalb des Feldes darstellt. Das folgende Beispiel bietet dieselbe Schlüsseldefinition in alter und neuer Schreibweise. Es sortiert das User-Verzeichnis &lt;tt&gt;/etc/passwd&lt;/tt&gt; numerisch (&lt;tt&gt;-n&lt;/tt&gt;) nach dem 3. Feld (der User-ID), wobei „:“ als ''Field Separator'' dient (&lt;tt&gt;-t':'&lt;/tt&gt;):</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;spre&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;syntaxhighlight lang="sh"&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sort -t':' -n +2 -3 /etc/passwd</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sort -t':' -n +2 -3 /etc/passwd</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sort -t':' -n -k 3,3 /etc/passwd</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sort -t':' -n -k 3,3 /etc/passwd</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;/pre&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;/syntaxhighlight&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese Methode ist in bestehenden Scripten noch sehr häufig zu sehen, dennoch wird von ihrem Gebrauch mittlerweile abgeraten. Auch wenn die meisten heutigen Implementierungen diese Schreibweise noch verstehen, so ist sie dennoch nicht mehr Bestandteil des POSIX-Standards und portable Scripte sollten sie deshalb nicht voraussetzen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese Methode ist in bestehenden Scripten noch sehr häufig zu sehen, dennoch wird von ihrem Gebrauch mittlerweile abgeraten. Auch wenn die meisten heutigen Implementierungen diese Schreibweise noch verstehen, so ist sie dennoch nicht mehr Bestandteil des POSIX-Standards und portable Scripte sollten sie deshalb nicht voraussetzen.</div></td> </tr> </table> Bakunin https://de.wikipedia.org/w/index.php?title=Sort_(Unix)&diff=188506701&oldid=prev Bakunin: /* Arbeitsweise */ 2019-05-12T20:58:42Z <p><span class="autocomment">Arbeitsweise</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. Mai 2019, 22:58 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 9:</td> <td colspan="2" class="diff-lineno">Zeile 9:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Sortierschlüssel werden definiert, indem ein Feld (oder auch ein Teil davon, etwa das dritte bis fünfte Zeichen eines bestimmten Feldes) und die dazugehörige Sortiermethode (alphabetisch oder numerisch) angegeben wird. Komplexe Sortierungsschlüssel können aus mehreren aufeinanderfolgenden solchen Einzelschlüsseln aufgebaut werden. Zum Beispiel kann nach einem Datumsfeld im Format „TT-MM-JJJJ“ sortiert werden, indem numerisch primär nach dem 7.–11. Zeichen, als Sekundärschlüssel nach dem 4.–5. Zeichen und als Tertiärschlüssel nach dem 1.–2. Zeichen sortiert wird (die Option &lt;tt&gt;-n&lt;/tt&gt; am Anfang definiert alle nachfolgenden Schlüssel als numerisch):</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Sortierschlüssel werden definiert, indem ein Feld (oder auch ein Teil davon, etwa das dritte bis fünfte Zeichen eines bestimmten Feldes) und die dazugehörige Sortiermethode (alphabetisch oder numerisch) angegeben wird. Komplexe Sortierungsschlüssel können aus mehreren aufeinanderfolgenden solchen Einzelschlüsseln aufgebaut werden. Zum Beispiel kann nach einem Datumsfeld im Format „TT-MM-JJJJ“ sortiert werden, indem numerisch primär nach dem 7.–11. Zeichen, als Sekundärschlüssel nach dem 4.–5. Zeichen und als Tertiärschlüssel nach dem 1.–2. Zeichen sortiert wird (die Option &lt;tt&gt;-n&lt;/tt&gt; am Anfang definiert alle nachfolgenden Schlüssel als numerisch):</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;pre&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;syntaxhighlight lang="sh"&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sort -n -k 1.7,1.11 -k 1.4,1.5 -k 1.1,1.2 /path/to/input</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sort -n -k 1.7,1.11 -k 1.4,1.5 -k 1.1,1.2 /path/to/input</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;/pre&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;/syntaxhighlight&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wird nichts anderes explizit angegeben, so gilt der nach der letzten Schlüsseldefinition anschließende Rest der Zeile als letzter Teilschlüssel (im Extremfall – wenn überhaupt kein Schlüssel definiert wird – bedeutet dies, dass &lt;tt&gt;sort&lt;/tt&gt; nach dem gesamten ''Record'' sortiert). Ist dies nicht gewünscht, so muss das Schlüsselende ausdrücklich angegeben werden:</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Wird nichts anderes explizit angegeben, so gilt der nach der letzten Schlüsseldefinition anschließende Rest der Zeile als letzter Teilschlüssel (im Extremfall – wenn überhaupt kein Schlüssel definiert wird – bedeutet dies, dass &lt;tt&gt;sort&lt;/tt&gt; nach dem gesamten ''Record'' sortiert). Ist dies nicht gewünscht, so muss das Schlüsselende ausdrücklich angegeben werden:</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;pre&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;syntaxhighlight lang="sh"&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sort -k 2 /path/to/input # sortiert nach Feld 2 bis Zeilenende</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sort -k 2 /path/to/input # sortiert nach Feld 2 bis Zeilenende</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sort -k 2,2 /path/to/input # sortiert ausschließlich nach Feld 2</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sort -k 2,2 /path/to/input # sortiert ausschließlich nach Feld 2</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;/pre&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>&lt;/syntaxhighlight&gt;</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Alphabetische Sortierungen werden von den Internationalisierungs-Einstellungen, insbesondere den Variablen '''&lt;tt&gt;LANG&lt;/tt&gt;''' bzw. '''&lt;tt&gt;LC_ALL&lt;/tt&gt;''', '''&lt;tt&gt;LC_COLLATE&lt;/tt&gt;''' usw. erheblich beeinflusst, auch numerische Sortierungen reagieren in ihrem Verhalten auf den jeweiligen Wert von '''&lt;tt&gt;LC_NUMERIC&lt;/tt&gt;'''.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Alphabetische Sortierungen werden von den Internationalisierungs-Einstellungen, insbesondere den Variablen '''&lt;tt&gt;LANG&lt;/tt&gt;''' bzw. '''&lt;tt&gt;LC_ALL&lt;/tt&gt;''', '''&lt;tt&gt;LC_COLLATE&lt;/tt&gt;''' usw. erheblich beeinflusst, auch numerische Sortierungen reagieren in ihrem Verhalten auf den jeweiligen Wert von '''&lt;tt&gt;LC_NUMERIC&lt;/tt&gt;'''.</div></td> </tr> </table> Bakunin