Для чего используется опция V в команде сортировки

Для глобальной установки переменных среды существует несколько подходов, как описано в разделе Как установить переменную среды для всех в моей системе Linux или Как установить постоянные переменные среды .

Для меня размещение файла .shпод etc/profile.dсработало хорошо.

-1
30.01.2020, 08:12
1 ответ

https://www.gnu.org/software/coreutils/manual/html_node/sort-invocation.html

‘-V’
‘--version-sort’

Sort by version name and number. It behaves like a standard sort, except that each sequence of decimal digits is treated numerically as an index/version number. (See Details about version sort.)

Пример:

Со стандартной сортировкой:

$ printf '%s\n' abc-1.4.3.12.war abc-12.1.war abc-1.11.war | sort
abc-1.11.war
abc-12.1.war
abc-1.4.3.12.war

С сортировкой по версии:

$ printf '%s\n' abc-1.4.3.12.war abc-12.1.war abc-1.11.war | sort -V
abc-1.4.3.12.war
abc-1.11.war
abc-12.1.war

Но вы также можете использовать опцию -vв ls, здесь нет необходимости использовать grepи sort:

$ touch abc-1.4.3.12.war abc-12.1.war abc-1.11.war
$ ls -1 *war
abc-1.11.war
abc-12.1.war
abc-1.4.3.12.war
$ ls -1v *war
abc-1.4.3.12.war
abc-1.11.war
abc-12.1.war
1
28.04.2021, 23:25

Теги

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