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