Можем ли мы grep для нескольких шаблонов в папке, содержащей n количество файлов. И если совпадение, найденное для каждого шаблона, создает каталог и толкает файлы аналогичного типа в тот же каталог, что и другие.Grep для нескольких шаблонов в папке, содержащей n количество файлов. И если найденное совпадение для шаблонов создает mkdir
Например: У меня есть имя папки: X
. X
может иметь несколько подпапок и несколько файлов внутри них.
Я хочу найти шаблон, подобный This code is from
. Если совпадение этой строки встречается в нескольких файлах в папке X
, создайте каталог с именем dir1
и нажмите все файлы с соответствием на dir1
.
И то же самое для других шаблонов соответствует также, если совпадения найдены, создают каталоги и толкают файлы в соответствующие каталоги.
Я попытался найти с помощью grep, чтобы найти все файлы с образцами, но параллельно я не могу сделать mkdir
. Таким образом, для n совпадений шаблонов в X
n dir он должен создать. Поиск в порядке, но проблема с созданием каталогов параллельно.
See - http://stackoverflow.com/help/mcve –
Ok это часть MkDir реж; Grep -irl "Версия" | xargs cp -t dir/ Я могу создать каталог и вытолкнуть все файлы, соответствующие тексту здесь. iam получает ошибку, например, cp: не будет перезаписывать just-create. И в моем случае мне нужна такая же структура папок с файлом, который будет скопирован внутри этого каталога. –