У меня есть файл со следующим содержанием:как я могу сортировать содержимое файла по дате?
linux-4.4.1.tar.gz 31-Jan-2016 19:34 127M
linux-4.4.2.tar.gz 17-Feb-2016 20:35 127M
linux-4.4.3.tar.gz 25-Feb-2016 20:13 127M
linux-4.4.4.tar.gz 03-Mar-2016 23:16 127M
linux-4.4.5.tar.gz 09-Mar-2016 23:44 127M
linux-4.4.6.tar.gz 16-Mar-2016 16:28 127M
linux-4.4.7.tar.gz 12-Apr-2016 16:13 127M
linux-4.4.8.tar.gz 20-Apr-2016 07:00 127M
linux-4.4.tar.gz 10-Jan-2016 23:12 127M
linux-4.5.1.tar.gz 12-Apr-2016 16:08 128M
linux-4.5.2.tar.gz 20-Apr-2016 07:00 128M
linux-4.5.tar.gz 14-Mar-2016 04:38 128M
и я хотел бы получить этот контент отфильтрованного по датам, но им не уверен, как я могу это сделать, до сих пор у меня есть только следующий код конвертировать даты для Comparation, но им не уверен, как использовать его в Баше кода для того, чтобы отфильтровать файл:
date -d 20-Apr-2016 +"%Y%m%d"
вы увидели это http://stackoverflow.com/questions/3193720/unix-sorting-with-primary-and-secondary-keys –
Не знаю, как вы создаете свой файл. Если у него есть «ls», есть варианты сортировки по дате - см. «Man ls». Btw. фильтрация уменьшает количество строк, сортирует сортировки. Ваш вопрос звучит как сортировка вместо фильтра ... – jerik