Можете ли вы отсортировать один столбец лексикографически, одновременно сортируя следующий столбец численно?

Вы должны использовать find для этой задачи:

find . -type f -executable

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

Чтобы ограничить поиск только текущим каталогом:

find . -maxdepth 1 -type f -executable

Чтобы удалить:

find . -maxdepth 1 -type f -executable -exec rm {} +

Или с помощью GNU найти :

find . -maxdepth 1 -type f -executable -delete

В качестве примечания, если вы хотите найти файлы, исполняемые любым пользователем , а не только текущий пользователь (установлен как обычные биты разрешения на выполнение):

find . -type f -perm /111
3
20.11.2018, 22:34
1 ответ

Да, с помощью параметра -k для определения ключей сортировки и параметра n для определения числовой сортировки :

$ echo -e "a 13\nb 2\na 2" | sort -k1,1 -k2,2n
a 2
a 13
b 2
6
27.01.2020, 21:13

Теги

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