Ctrl + H (Substituir), no modo de pesquisa, selecione Expressão regular
Localizar: ((/)([^//]+))$
Substituir: { nada }
Faça isso apenas uma vez, é claro
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).
Ctrl + H (Substituir), no modo de pesquisa, selecione Expressão regular
Localizar: ((/)([^//]+))$
Substituir: { nada }
Faça isso apenas uma vez, é claro
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.
Tags notepad++ text-editing