У меня есть маленький вопрос. Я сохранил в текстовом файле все папки с подпапками и библиотеку файлов моего музыкального жесткого диска, и я пытаюсь очистить это с помощью notepad++.

Я удалил путь жесткого диска, но теперь я хочу оставить только Artist/Album и удалить названия песен.

Например, у меня есть несколько имен файлов с путями:

/Mephista/Black Narcissus/01 The Children's House.mp3
/Mephista/Black Narcissus/02 Black Narcissus.mp3
/Mephista/Black Narcissus/03 Willow's Weep.mp3
/Mephista/Black Narcissus/04 Cabbalussa.mp3
/Mephista/Black Narcissus/05 Poison Ivy.mp3
/Mephista/Black Narcissus/06 Black Widow.mp3
/Mephista/Black Narcissus/07 Legend of Pele.mp3
/Mephista/Black Narcissus/08 Leda and the Swan.mp3
/Mephista/Black Narcissus/09 Laughing Medusa.mp3

(иногда это расширение .jpeg ), и я хочу добавить это к каждому альбому (они идут один за другим):

Mephista/Black Narcissus

А затем разместите их в алфавитном порядке.

Я начал делать это вручную, но у меня 18000 строк, поэтому будет очень долго, если я не смогу найти способ автоматизировать эту задачу (я пробовал кое-что, но ничего не работает).

2 ответа2

1

Ctrl + H (Заменить), в режиме поиска выберите Регулярное выражение

Найти: ((/)([^//]+))$

Заменить: { ничего }

Делайте это только один раз, конечно

1

Notepad++ - отличный текстовый редактор, но это скорее автоматизация. Если бы я мог порекомендовать другой инструмент под названием AWK, для правильной работы сценария может потребоваться некоторое время, но, если он окажется правильным, потребуется несколько секунд, чтобы получить желаемый результат снова и снова.

Я не знаком с Mac, поэтому я не знаю, будет ли он работать без проблем, но он делает это для Windows. Asuming dir.txt - это ваш файл, содержащий список, а dir.awk - ваш скрипт.

Содержимое файла dir.awk , ваш скрипт.

{print $2 " - "  $3}

Тогда вы можете запустить скрипт: `awk -F"/"-f dir.awk dir.txt> result.txt ', который будет выводить файл результатов в поиске;

Mephista - Black Narcissus 
Mephista - Black Narcissus 
Mephista - Black Narcissus 
Mephista - Black Narcissus   
Mephista - Black Narcissus
Mephista - Black Narcissus 
Mephista - Black Narcissus 
Mephista - Black Narcissus 
Mephista - Black Narcissus

Это начало, с uniq вы можете отфильтровать файл результатов на наличие дубликатов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .