"rename" - это утилита, которая делает именно то, что вам нужно:
rename 's/.mp4//' *.mp4
man переименовать для получения другой информации
Я полагаю, вы вызываете эту команду из Vim. Вы можете использовать **
для поиска в дереве каталогов. то есть
:vimgrep COMPANY_ID ~/Projects/creditdutile/loanrabbit/** | cw
См. : h starstar-wildcard
для полной документации по **
. Также обратите внимание, что вы можете использовать **
как часть пути. Например, я часто ищу некоторые шаблоны с помощью:
:vimgrep h1 temp**/*.html
, и он соответствует как templates / foo.html
, так и temp / extra / templates / bar.html
Бесстыдный маркетинг: у нас есть Сообщество обмена стеками Vi и Vim
У меня возникли проблемы с пониманием вопроса, но grep -nr "COMPANY_ID" ~ / Projects / creditdutile / creditrabbit /
должно быть хорошим способом поиск слова COMPANY_ID
во всех файлах в этом каталоге и любых подкаталогах.
Если вы пытаетесь сделать это из vim, значит, оно у вас почти получилось : vimgrep ~ / Projects / creditdutile / creditrabbit / ** | cw
должен это сделать. Звездочки позволяют выполнять поиск по каталогу.
use the grep command
grep -r "COMPANY_ID" ~/Projects/creditdutile/loanrabbit/