Сортировка файла

В файле несколько строк, их нужно отсортировать по дате рождения. Строки - фамилия и дата в формате Ivanov 03/01/1980. Принудительно менять местами на гггг/мм/дд нельзя для сортировки - задание конкретно про такой формат. Если заменить разделитель на "/", он примет первое поле за всё, что стоит до этой косой, мне же нужно как-то "откусить" после табуляции для сортировки даты. Как? P.S.: операция в терминале, с помощью sort

0
AlexBKost - 20 Февраль, 2018 - 20:14

Ну молодёжь, элементарную контрольку решить не могут. Ладно, подскажу немножко - втягиваешь свой файл в LibreOffice Calc, а дальше найдёшь там средства для сортировки. Прости, что подсказал не в полной мере, но мне тоже интересно тебя чему-то научить самостоятельно.

0
vorastra - 20 Февраль, 2018 - 20:37

Небольшое дополнение - действия в терминале, с командой sort. Без дополнительного софта.

+1
AlexBKost - 20 Февраль, 2018 - 21:02

А что, так сложно было это дополнение указать в шапке, я бы совсем не дёргался.

0
alex286 - 20 Февраль, 2018 - 22:39
Изображение пользователя alex286.

вот здесь пожалуй указан механизм, как отсортировать по полям.. и еще здесь

0
vorastra - 20 Февраль, 2018 - 22:38

я пытался устанавливать разделитель -t"/", в этом случае, я ж говорю, первым полем будет считаться, к примеру, Ivanov 03. Пытался нарыть инфу о том, как сделать несколько разделителей, чтобы табуляцию сделать таким же равноправным разделителем как и "/" - в ответ сплошное ничего. Когда в фигурных скобках несколько хотел указать - тоже ничего, вот хз как...

0
DarkneSS - 21 Февраль, 2018 - 17:23
Изображение пользователя DarkneSS.

tr '/' ' '
?

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры