Metni Notepad ++ 'daki değere göre sıralayın


92

Birkaç veri sütunu içeren dosya listelerim var. Çıktıdan istediğim şekilde sıralanmıyor, bu yüzden bir çizginin nerede olması gerektiğini elle avlıyorum. Satırları alfabetik olarak sıralamak için Notepad ++ uygulamasının bir yolu var mı? Öyleyse nasıl?


4
Lütfen @Franck Dernoncourt tarafından verilen yeni cevaba bakınız. İnsanlar, güncelleme hakkında okuma yapılmadan kabul edilmiş olarak işaretlenen yanıtı kullanıyor olabilir.

1
@ screener Ben gördüm ve yukarı oy verdiğimde oy kullandım. TextFX'in başka harika özellikleri de var
Kanadalı Luke

1
Şimdi Notepad ++ içine yazıldığına göre ( Franck Dernoncourt'un cevabı ), belki de bunun yerine bu cevabı kabul eder misiniz?
Peter Mortensen,

@Peter benim için en iyi olan cevabı kabul ettim. Diğer cevabı ben de
Kanadalı Luke

Yanıtlar:


134

Yana Notepad ++ 6.5.2 o satırları sıralamak için artık doğal mümkündür:

Sürüm v6.9.2 (8/5 / 16'dan itibaren)


2
Herhangi bir sermayenin küçük harflerden önce geldiğine dikkat edin. yani. AZ daha sonra az
Aequitas

4
Ekran görüntüsü eklediğiniz için teşekkür ederiz! Bu diğer yayın ( superuser.com/questions/762279/… ) iyi, ancak ekran görüntüsünden ne yapacağınız çok açık.
Eric Hepperle - CodeSlayer2010

3
İşe yaradı! Bu kabul edilen cevap olmalı.
Peter Mortensen,

3
Bu adamcağız ... Sıralama yazabilmek için
metnimi

2
Bir çeşit problem gördüm, bunun tutarsız satır sonları ile bağlantılı olabileceğini düşünüyorum . Bana "olmayan sıralama" sorunu çözmek için yardımcı bir çözüm oldu: tüm metni seçin (hangisi Linux / Mac / Windows tüm satır sonları dönüştürmek DEĞİL sonra tüm satır-sonlar dönüştürmek, işletim sistemi) biten işletim sistemine . Şimdi bu noktada benim için iyi çalıştı.
Pacopaco

49

(Bu cevabın np ++ 6.5.2 yayımlanmadan önce yazıldığını unutmayın.)

Görünen o ki, Notepad ++ varsayılan olarak sıralama yapmayı desteklemiyor, ancak Notepad ++ 'ın sizin için eklenti dediğimiz bir şey yapması için pek çok arkadaşı var.

  1. Notepad ++ için TextFX eklentisini indirin ( SourceForge'daki TextFX ) - en son sürüme gidin ve en son TextFX… bin.zip'i indirin.
  2. Zip dosyasını açın ve NppTextFX.dll dosyasını (Program Dosyaları) \ Notepad ++ \ plugins klasörüne çıkarın.
  3. Notepad ++ 'ı yeniden başlatın
  4. Sıralama yapmak için sıralanacak satırları seçin, ana menüdeki TextFX'e gidin ve TextFX Araçları - Satırları sırala'yı seçin.

TextFX'i elle tutmanıza gerek yok -> İlk: NPP'nin en yeni sürümüne güncelleyin. Sonra "Eklentiler" / "Eklenti Yöneticisi" ni seçin. Daha sonra eklenti listesini doldurmalıdır. TextFX'i seçin. "Yüklemek". Bitti.
bshea

Ayrıca, yerel sıralama yıllar içinde iyileşmiştir. ("Edit" / "Line Operations" u seçin) TextFX eklentisini rahatsız etmek istemiyorsanız diğer yanıtları görün, ancak başka nedenlerden dolayı
öneririm

Eklenti şimdi "TextFX Karakterleri" olarak adlandırılıyor.
Alek Davis,

2

Notepad ++ kullandığınızdan beri, Windows kullandığınızı varsayıyorum. Büyük metin dosyası içeriklerini alfabetik olarak sıralamak için birkaç seçeneğiniz vardır.

Kişisel favorim PowerShell. Sen kullanabilirsiniz Sıralama-Nesne cmdlet'ini . Aşağıdaki komut cmdlet'in nasıl kullanılacağına dair bir örnek göstermektedir. İlk önce MyFile.txt dosyasının içeriğini (Get-Content) okuduk, Sort-Object cmdlet'ine (Sort) ilettik ve sonucu yeni bir dosyaya (Out-File) çıkardık.

Get-Content MyFile.txt | Sort | Out-File MySortedFile.txt

görüntü tanımını buraya girin

Diğer bir seçenek de Komut İstemi'nde sort komutunu kullanmaktır .

sort MyFile.txt /o MySortedFile.txt

görüntü tanımını buraya girin

Son olarak, son seçenek bir çevrimiçi araç kullanmaktır: miniwebtool.com veya sortlines.com bu işi yapar.


1
Üzgünüz, ama özellikle Notepad ++ hakkında sordu.
user598527
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.