2024-06-28 14:32:53 +02:00
|
|
|
# sort
|
|
|
|
|
|
|
|
> Sorteer regels van tekstbestanden.
|
2025-01-18 18:45:33 +05:30
|
|
|
> Meer informatie: <https://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html>.
|
2024-06-28 14:32:53 +02:00
|
|
|
|
|
|
|
- Sorteer een bestand in oplopende volgorde:
|
|
|
|
|
|
|
|
`sort {{pad/naar/bestand}}`
|
|
|
|
|
|
|
|
- Sorteer een bestand in aflopende volgorde:
|
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`sort {{[-r|--reverse]}} {{pad/naar/bestand}}`
|
2024-06-28 14:32:53 +02:00
|
|
|
|
|
|
|
- Sorteer een bestand op een niet-hoofdlettergevoelige manier:
|
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`sort {{-f|--ignore-case}} {{pad/naar/bestand}}`
|
2024-06-28 14:32:53 +02:00
|
|
|
|
|
|
|
- Sorteer een bestand met numerieke in plaats van alfabetische volgorde:
|
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`sort {{[-n|--numeric-sort]}} {{pad/naar/bestand}}`
|
2024-06-28 14:32:53 +02:00
|
|
|
|
|
|
|
- Sorteer `/etc/passwd` numeriek op het 3e veld van elke regel, gebruik makend van ":" als veldscheidingsteken:
|
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`sort {{[-t|--field-separator]}} {{:}} {{[-k|--key]}} {{3n}} {{/etc/passwd}}`
|
2024-06-28 14:32:53 +02:00
|
|
|
|
|
|
|
- Sorteer zoals hierboven, maar wanneer items in het 3e veld gelijk zijn, sorteer op het 4e veld met getallen en exponenten:
|
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`sort {{[-t|--field-separator]}} {{:}} {{[-k|--key]}} {{3,3n}} {{[-k|--key]}} {{4,4g}} {{/etc/passwd}}`
|
2024-06-28 14:32:53 +02:00
|
|
|
|
|
|
|
- Sorteer een bestand waarbij alleen unieke regels worden behouden:
|
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`sort {{[-u|--unique]}} {{pad/naar/bestand}}`
|
2024-06-28 14:32:53 +02:00
|
|
|
|
|
|
|
- Sorteer een bestand en schrijf de uitvoer naar het opgegeven uitvoerbestand (kan worden gebruikt om een bestand in-place te sorteren):
|
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`sort {{[-o|--output]}} {{pad/naar/bestand}} {{pad/naar/bestand}}`
|