найти и перечислить конкретный поиск с абсолютным путем

Вы можете добавить 4 лидирующих нуля ко всем строкам,а затем получить 4 последних символа каждого:

sed 's/^/0000/; s/^.*\(.\{4\}\)/\1/' < file

Или чтобы избежать усечения чисел, длина которых превышает 4 цифры:

sed 's/^/0000/; s/^.\{1,4\}\(.\{4\}\)/\1/' < file
1
11.09.2021, 03:59
1 ответ

Чтобы получить файлы, оканчивающиеся на extension, а их родителем должен быть каталог с именемsubfolder:

find. -type d -name subfolder -exec sh -c 'ls -l "$0"/*.extension' {} \;

или вы можете использовать опцию execdir

find. -type f -name '*.extension' -execdir bash -c '[ "$(basename "$PWD")" == "subfolder" ] && echo "$PWD/$0"' {} \;
0
11.09.2021, 05:03

Теги

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