Bagaimana saya bisa menggunakan pengeditan teks tingkat lanjut di Notepad ++?

0

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 .jpegjuga,), 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).

Saynomore
sumber
(Terima kasih untuk "pembersihan" Charlie "!)
Saynomore

Jawaban:

1

Ctrl + H (Ganti), dalam mode pencarian pilih Ekspresi reguler

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

Ganti: { nothing }

Lakukan hanya sekali, tentu saja

Dolmayan
sumber
Yah, masalahnya adalah bahwa saya punya BANYAK album dan artis yang berbeda jadi saya ragu saya bisa melakukan ini seperti itu ... Apakah Anda tidak berpikir?
Saynomore
Tentu saja Anda dapat melakukannya untuk semua album, jika mereka dalam format sebagai contoh Anda. Untuk mendapatkan daftar alfabet akhir dengan album unik, salin hasil Replace to Excel yang sudah dibersihkan, pilih semua, Data, dan gunakan Remove Duplicates. Tugas terakhir menggunakan Sort.
Dolmayan
Ini sempurna !! :) Terima kasih banyak atas bantuan Anda Dolmayan!
Saynomore
1

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.

{print $2 " - "  $3}

Maka cara menjalankan skrip Anda adalah: `awk -F" / "-f dir.awk dir.txt> result.txt 'yang akan menampilkan file hasil pencarian;

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

Itu awal, dengan uniqAnda dapat memfilter file hasil untuk duplikat.

Rik Verbeek
sumber
Ya ... tetapi saya dapat menemukan cara untuk melakukan itu ... Saya hanya ingin, pada Mac 10,4 saya, untuk memiliki daftar semua konten hard drive, tetapi hanya folder dan subfolder. Dan saya tidak dapat menemukan cara. Jadi saya mencoba beberapa hal seperti itu. Tapi AWK seperti otomatisasi tampaknya agak keras, terutama ketika saya hanya ingin melakukannya sekali dan mengingat saya membutuhkannya segera ...: /
Saynomore
1
Oh ... Sialan, saya baru melihat detail Anda saat ini dan saya sudah membersihkan ini dengan teknik Dolmayan ...: / Maaf! Tapi terima kasih atas tipnya, saya akan tetap mencobanya dan menyimpan halaman ini di bookmark untuk masa depan! ;)
Saynomore