Musíte vložit skutečný znak tabulátoru za -t\ a k tomu v shellu stiskněte ctrl-v a poté znak tabulátoru. Většina shellů, které jsem použil, podporuje tento režim doslovného zadávání tabulátoru.
Dejte si však pozor, protože kopírování a vkládání z jiného místa obecně karty nezachová.
Ve výchozím nastavení není oddělovač pole prázdný na prázdný přechod, takže karta by měla fungovat dobře.
Sloupce jsou však indexovány se základnou 1 a základnou 0, takže pravděpodobně budete chtít
sort -k4nr file.txt
seřadit soubor.txt podle sloupce 4 číselně v opačném pořadí. (Přestože data v otázce mají dokonce 5 polí, takže poslední pole by bylo index 5.)
Řešení $ mi nefungovalo. Nicméně vložením samotného znaku tabulátoru do příkazu jsem udělal:sort -t'' -k2
Pomocí bash , bude to stačit:
$ sort -t$'\t' -k3 -nr file.txt
Všimněte si znaku dolaru před řetězcem v jednoduchých uvozovkách. Můžete si o tom přečíst v sekcích ANSI-C Citace v bash manuálová stránka.