С GNU find
вы можете использовать
find . -regextype posix-extended -regex '.*/[a-zA-Z]+\.(cs|xaml)'
find . -regextype posix-extended -regex '.*/[[:alpha:]]+\.(cs|xaml)'
Шаблон будет соответствовать всему пути (обратите внимание, что шаблон find
должен соответствовать всей строке), который соответствует
.*/
- любое число от 0+ до последнего /
[a-zA-Z]+
- 1+ заглавные или строчные буквы ([[:alpha:]]+
будет соответствовать 1+ буквам) \.
- точка (cs|xaml)
- cs
или xaml
подстрока.
ПРИМЕЧАНИЕ. Для сопоставления только букв ASCII следует использовать LC_ALL=C
перед командой find
:
LC_ALL=C find . -regextype posix-extended -regex '.*/[[:alpha:]]+\.(cs|xaml)'