Я пытаюсь использовать сортировку для сортировки файла с разделителями табуляции, как этот:
Fruit Color Origin Category
pear green Oviedo–Gijón–Avilés Oviedo–Gijón–Avilés
strawberry red Reggio Calabria garden strawberry
apple green Oviedo–Gijón–Avilés Arkansas Black
banana yellow Makindye Ssabagabo East African Highland bananas
по каждому столбцу. Вот чем я закончил (<n>
: номер столбца):
$ sort -t $'\t' -k <n> <(tail -n+2 fruits.tsv)
который работает для первых 2 столбцов, но не для 3-го и 4-го столбца. Например, для 4-го столбца я получаю это:
banana yellow Makindye Ssabagabo East African Highland bananas
apple green Oviedo–Gijón–Avilés Arkansas Black
pear green Oviedo–Gijón–Avilés Oviedo–Gijón–Avilés
strawberry red Reggio Calabria garden strawberry
что неправильно. Кроме того, 4-ая строка выглядит сдвинутой в терминале. Что я делаю неправильно?