разделение файлов на основе их имени

У меня есть папка, содержащая множество файлов, таких как 3 файла lac plus. Я должен отделить их в соответствии с их именами в трех разных папках. например, несколько имен:

7msf_stem_0_mcannotate.pdb 7msf_loop_3_mcannotate.pdb 6tna_strand_10_mcannotate.pdb 7msf_strand_4_mcannotate.pdb 

Я должен хранить все файлы, содержащие «stem» в их имени, в одной папке с именем stem, те, которые содержат «петлю» в их именах в другой папке, называемой loops , тогда как те, которые содержат «прядь» в их имени, называются strands .

Есть ли сценарий оболочки для этого?

Interesting Posts

cifs установленная папка продолжает отсоединяться (сервер ubuntu)

Изменение строк в файле только в том случае, если они соответствуют шаблонам в другом файле

Печатать значения строк из текста с разделителями в Unix

имя файла и путь к файлу

Как я могу упростить эту команду только для использования awk?

Могу ли я перенаправить лог-файлы в syslog?

Как создать защиту паролей с несколькими уровнями для одного пользователя

объединение части данных с частью заголовка

Использовать вино без взаимодействия с пользователем

Почему я могу запустить `sudo bash`, но не` sudo su`?

Использование физического физического жесткого диска в виртуальной машине с умными возможностями и истинным номером модели

Как настроить период кэширования bind9

Требуется ли время для использования процессора?

Проблема с входом в систему после изменения языка, возможно, связана с PAM

аутентификация открытого ключа не проходит, почему?

Linux и Unix - лучшая ОС в мире.