У меня родительская папка включает в себя вложенные папки. В каждой вложенной папке у меня есть следующие папки:
Parent_folder
folder1
folder_01_PAP_515151
folder_02_PAPA_554651
folder_03_PAPX_541313
folder_04_PAP_654123
folder2
folder_20_PAP_413513
folder_02_PAPD_521354
folder_055_PAP_685413
folder_100_PAP_132312
folder3
folder_11_PAPE_5313351
folder_32_PAP_3513131
folder_53_PAP_3213321
folder_84_PAP_3313213
...
Я использовал следующую команду, чтобы перечислить все папки и вложенные папки, которые содержат "PAP" и сохранить их в текстовом файле "list.txt"
find -type d -name "*_PAP_" > list.txt
Результат был следующим:
./folder1/folder_01_PAP_515151
./folder1/folder_04_PAP_654123
./folder1/folder_20_PAP_413513
./folder2/folder_055_PAP_685413
./folder2/folder_100_PAP_132312
./folder3/folder_32_PAP_3513131
./folder3/folder_53_PAP_3213321
./folder3/folder_84_PAP_3313213
Из этого списка я хочу создать новые папки и имена этих новых папок должны содержать части "три цифры_PAP", например, "055_PAP", "32_PAP", "53_PAP", ... из предыдущего списка. Список новых созданных папок должен быть следующим:
01_PAP
04_PAP
20_PAP
055_PAP
100_PAP
32_PAP
53_PAP
84_PAP