Unix: поиск файлов с номером в качестве расширения - PullRequest
3 голосов
/ 21 января 2012

Я пытаюсь выполнить поиск в каталоге, чтобы найти только те файлы, которые имеют номер в качестве расширения (например, файл.12345, файл2.23415, файл3.85472). Есть ли способ сделать это в Unix. Я пытался найти способ с помощью команды поиска и подстановочных знаков, таких как:

find . -name \*.#####

где # - это подстановочный знак для одного числа или даже строки чисел, однако, похоже, что ничего подобного я не могу найти, поэтому есть и другие предложения. Я довольно простой пользователь Unix, но все поможет. Спасибо.

Ответы [ 2 ]

5 голосов
/ 22 января 2012

Попробуйте использовать find . -print | grep -E '\.[0-9]+$'.

5 голосов
/ 21 января 2012

Как насчет этого?

find . -regex '.+\.[0-9]+'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...