Como posso usar edição avançada de texto no Notepad ++?

0

Eu tenho uma pequena pergunta. Eu salvei em um arquivo de texto todas as pastas com sub-pastas e biblioteca de arquivos do meu disco rígido de música e tento limpar isso com o notepad ++.

Eu removi o caminho do disco rígido, mas agora quero manter apenas o Artista / Álbum e remover os títulos das músicas.

Por exemplo, tenho alguns nomes de arquivos com caminhos:

/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

(com as vezes a extensão sendo .jpeg ), e eu quero acabar com isso em cada álbum (eles são um após o outro):

Mephista/Black Narcissus

E, em seguida, coloque-os em ordem alfabética.

Eu comecei a fazer manualmente, mas tenho 18 mil linhas, então será muito longo se eu não conseguir encontrar uma maneira de automatizar essa tarefa (tentei algumas coisas, mas nada funciona).

    
por Saynomore 19.11.2014 / 13:05

2 respostas

1

Ctrl + H (Substituir), no modo de pesquisa, selecione Expressão regular

Localizar: ((/)([^//]+))$

Substituir: { nada }

Faça isso apenas uma vez, é claro

    
por 19.11.2014 / 14:55
1

O Notepad ++ é um ótimo editor de texto, mas isso é mais uma coisa de automação. Se eu puder recomendar outra ferramenta chamada AWK , pode levar algum tempo para acertar o roteiro, mas, uma vez certo, é uma questão de segundos para obter a saída desejada várias vezes.

Eu não estou familiarizado com o Mac, então não sei se ele será executado sem problemas, mas isso acontece em uma janela. Asuming dir.txt é o seu arquivo que contém a listagem e dir.awk é o seu script.

O conteúdo do arquivo dir.awk , seu script.

{print $2 " - "  $3}

Em seguida, a maneira de executar o seu script é: 'awk -F "/" -f dir.awk dir.txt > result.txt 'que irá mostrar um arquivo de resultados;

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

Esse é um começo, com uniq você pode filtrar o arquivo de resultados para duplicatas.

    
por 19.11.2014 / 15:02