Как отсортировать список дат в текстовом файле

Ядро вызывает команду, объявленную в core_pattern, из текущего каталога процесса. Это прямой вызов ядра, поэтому поиск в PATH не требуется. Поэтому core_appдолжен быть исполняемым файлом в текущем каталоге процесса.

Чтобы вызвать конкретный core_appисполняемый файл независимо от текущего каталога процесса, используйте полный путь к core_app, например.

echo '|/usr/local/sbin/core_app' >/proc/sys/kernel/core_pattern
1
11.08.2019, 23:32
2 ответа

Попробуйте

sort -t. -k 3,3 -k 2,2 -k 1,1 <filename

Устанавливает в качестве разделителя "." а затем сортирует по ключу 3 (гггг ), 2 (мм ), 1 (дд)

2
27.01.2020, 23:30
$ awk -F. '{ print $3, $2, $1 }' file | sort | awk -v OFS=. '{ print $3, $2, $1 }'
01.01.2019
01.01.2020
01.03.2020

При этом поля с крошечным шрифтом awkменяются местами в порядке ГГГГ ММ ДД. Это можно отсортировать с помощью простого sortв правильном порядке дат. Последний awkвозвращает данные в прежнее состояние с точкой в ​​качестве разделителя.

0
27.01.2020, 23:30

Теги

Похожие вопросы