Saya punya sedikit pertanyaan. Saya telah menyimpan dalam file teks semua folder dengan sub-folder dan file library dari hard drive musik saya dan saya mencoba untuk membersihkannya dengan notepad ++.
Saya telah menghapus jalur hard drive tetapi sekarang saya hanya ingin menyimpan Artis / Album dan menghapus judul lagu.
Sebagai contoh, saya memiliki beberapa nama file dengan path:
/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
(dengan terkadang ekstensi .jpeg
juga,), dan saya ingin mengakhiri ini di setiap album (mereka satu demi satu):
Mephista/Black Narcissus
Dan kemudian menempatkannya dalam urutan abjad.
Saya sudah mulai melakukannya dengan tangan tetapi saya memiliki 18.000 baris sehingga akan sangat lama jika saya tidak dapat menemukan cara untuk mengotomatiskan tugas ini (saya mencoba beberapa hal tetapi tidak ada yang berhasil).
sumber
Jawaban:
Ctrl + H (Ganti), dalam mode pencarian pilih Ekspresi reguler
Temukan:
((/)([^//]+))$
Ganti: { nothing }
Lakukan hanya sekali, tentu saja
sumber
Notepad ++ adalah editor teks yang hebat tetapi ini lebih merupakan hal otomatisasi. Jika saya dapat merekomendasikan alat lain yang disebut AWK mungkin perlu beberapa waktu untuk mendapatkan skrip yang benar tetapi sekali benar itu adalah masalah detik untuk mendapatkan hasil yang diinginkan berulang kali.
Saya tidak terbiasa dengan Mac, jadi saya tidak tahu apakah itu akan berjalan tanpa masalah tapi ini untuk windows. Asuming dir.txt adalah file Anda yang berisi daftar dan dir.awk adalah skrip Anda.
Isi file
dir.awk
, skrip Anda.Maka cara menjalankan skrip Anda adalah: `awk -F" / "-f dir.awk dir.txt> result.txt 'yang akan menampilkan file hasil pencarian;
Itu awal, dengan
uniq
Anda dapat memfilter file hasil untuk duplikat.sumber