Як можна використовувати вдосконалене редагування тексту в Notepad ++?


0

У мене є невелике питання. Я зберегла в текстовому файлі всі папки з підтеками і бібліотекою файлів мого музичного жорсткого диска, і я намагаюся очистити це за допомогою блокнота ++.

Я видалив шлях жорсткого диска, але тепер хочу зберегти лише виконавця / альбому та видалити назви пісень.

Наприклад, у мене є назви файлів із шляхами:

/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 рядків, так що це буде дуже довго, якщо я не можу знайти спосіб автоматизувати це завдання (я намагався деякі речі, але нічого не працює).


(Дякуємо за "очищення" Чарлі!)
Saynomore

Відповіді:


1

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

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

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

Зробіть це тільки один раз, звичайно


Ну, справа в тому, що я маю багато різних альбомів і виконавців, тому я сумніваюся, що можу зробити це так ... Чи не думаєте ви?
Saynomore

Звичайно, ви можете зробити це для всіх альбомів, якщо вони є у форматі вашого прикладу. Щоб отримати остаточний алфавітний список з унікальними альбомами, скопіюйте очищений результат Replace to Excel, виберіть all, Data і використовуйте Remove Duplicates. Останнє завдання використовується сортування.
Dolmayan

Це просто ідеально! :) Велике спасибі за вашу допомогу Dolmayan!
Saynomore

1

Notepad ++ - відмінний текстовий редактор, але це більше річ для автоматизації. Якщо я можу порекомендувати інший інструмент, званий AWK це може зайняти деякий час, щоб отримати сценарій правильно, але після того, як право, це питання секунд, щоб отримати бажаний вихід знову і знову.

Я не знайомий з Mac, тому я не знаю, якщо він буде працювати без будь-яких проблем, але це робить це для вікон. Оскільки dir.txt є вашим файлом, що містить список, dir.awk - це ваш сценарій.

Вміст файлу dir.awk, ваш сценарій.

{print $2 " - "  $3}

Тоді спосіб запуску сценарію: `awk -F" / "-f dir.awk dir.txt & gt; 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 Ви можете фільтрувати файл результатів для дублікатів.


Так ... але я можу знайти спосіб зробити це ... Я просто хочу, на моєму 10.4 Mac, мати список всіх жорстких дисків, але тільки папки і підпапки. І я не можу знайти шляху. Тому я спробую подібні речі. Але AWK подібна автоматизація здається трохи суворою, особливо коли я тільки захочу зробити це одного разу та розглядаюче я потребую що скоро ...: /
Saynomore

1
Ох ... Скажіть, я просто бачу ваші подробиці на даний момент, і я вже очистив це з технікою Долмаян ...: / Вибачте! Але спасибі за пораду, я спробую все одно і збережу цю сторінку в закладках на майбутнє! ;)
Saynomore
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.