Я хочу отсортировать файл, используя первые шесть символов строки. Он должен игнорировать порядок сортировки по умолчанию после шестого символа. Я попытался использовать команду ниже, но система принимает порядок сортировки по умолчанию после шестого символа.Сортировка файла в unix с использованием первых шести символов строки
sort -k 1,6 filename.txt
входной файл: "filename.txt"
09289720150531N201505220820D20150514
09289720150531N201505220820A20150516
08806020150531N201505290810D20150526
08806020150531N201505290810A20150528
Вывод должен быть:
08806020150531N201505290810D20150526
08806020150531N201505290810A20150528
09289720150531N201505220820D20150514
09289720150531N201505220820A20150516
Но мой выход команды:
08806020150531N201505290810A20150528
08806020150531N201505290810D20150526
09289720150531N201505220820A20150516
09289720150531N201505220820D20150514
Я просто пробовал эту команду, но она не работала в среде Solaris. – srisriv
вид -k1.1,1.6 образецe.txt – srisriv
@srisriv 'sort -k1.6 file' должно быть достаточно. – fedorqui