Metin Düzenleyicisi \ r \ n? [kapalı]


126

Bana gerçek satır başlarını ve yeni satırları gösterebilecek bir metin düzenleyici arıyorum.

Örneğin, bu dizeyi kaydedersem: "This\rIs\r\nA\nString"

Göstermek yerine

This
Is
A
String

Gösterecek bir metin editörü arıyorum

This\rIs\r\nA\nString

Metin dosyamın belirli bir programda ayrıştırılmasıyla ilgili bir sorunun, satırların sonundaki tutarsız satırsonu / satır başı / her ikisinden de kaynaklandığına inanıyorum.

Bir dosyayı okuyabilen ve bu biçimlendirmeyle görüntüleyebilen bir program yapabilirdim, ancak zaten bunu yapabilen birini bilen birinin daha kolay olacağını düşündüm.

Teşekkürler!

[DÜZENLE]
Windows'ta olduğumu belirtmeyi unuttum ve Cygwin'i yüklemek gerçekten bir seçenek değil. Aksi takdirde vi veya vim kullanırdım.
Ayrıca, zaten kurulu olan PSPad'de bunu yapmanın bir yolu varsa, bunu siz de bilseydiniz harika olurdu. Teşekkürler!


4
Cygwin, Vim için bir ön koşul değildir. gVim, yerel Windows'ta sorunsuz çalışır.
paxdiablo

Yanıtlar:


240

Notepad ++ ile satır sonu karakterlerini gösterebilirsiniz. "\ R" ve "\ n" yerine CR ve LF'yi gösterir, ancak noktayı geçer. Ancak yine de satır sonlarını ekleyecektir. Ancak satır sonundaki karakterleri göreceksiniz.

Bunun için Notepad ++ kullanmak için, Görünüm menüsünü açın, Sembolleri Göster kaydırarak çıkın ve "Tüm karakterleri göster" veya "Satır sonu karakterlerini göster" seçeneğini seçin.

görüntü açıklamasını buraya girin


3
Teşekkürler. Burada PSPad'i yıllardır kullanıyorum, Notepad ++ yerine tercih ediyorum ve şimdi başarısız oluyor. Sadece bu değil, aynı zamanda insanların yazara bu özelliği eklemesini rica ettiği bir forum yazısı var ve o temelde onlara gitmelerini söylüyor. Belki Notepad ++
geçmeyi düşünürüm

2
Altında olduğunu hatırlattığın için teşekkürler View > Show Symbol. İpucu: Notepad ++, karakterleri bulmak ve bunları satır sonlarıyla değiştirmek için de harikadır, ayrıntılara bakınız: superuser.com/q/34451/169199
Kai Noack

Komutu gerçekten beğendim od -c filename.csv. Bu, Terminal uygulamasında çalışıyor. dr-palaniraja.blogspot.ca/2011/06/…
M. Beausoleil


9

Sublime Text 3, satır sonlarını görüntüleyen ve isteğe bağlı satır sonu türünün eklenmesine izin veren RawLineEdit adlı bir eklentiye sahiptir:

https://github.com/facelessuser/RawLineEdit


1
Eklentiyi kurduktan sonra, satır sonlarını gösteren eklentiyi nasıl etkinleştirebilirim?
Simulant

shift + ctrl + pSublime'da eklentilerle etkileşim kurma yolu genellikle budur. Bu tuşlara basın ve eklentinin adını yazmaya başlayın, sonucu göreceksiniz.
Jim Aho

4

Windows platformunda Zeus editörünün beyaz boşluğu görüntüleme seçeneği vardır (örn. Görünüm, Beyaz sapce menüsü).

Dosyayı onaltılık modda görüntüleme seçeneği de vardır (yani Araçlar, Onaltılık Dökümü menüsü).


4

Modu değiştirerek bunu Emacs'ta elde edebilirsiniz. Örneğin, Beyaz Boşluk modunda nesnelerin nasıl göründüğü burada .

alternatif metin



2

Hile yapan küçük bir program yazın. Kullandığınız dile bağlı olarak 10 saniye ile 1 dakika arasında sürer. Kesinlikle herhangi bir uygulamayı yüklemekten daha hızlı. Doğru kurulum PHP'si ile komut satırında

php -q

<?php $t=file_get_contents("filename"); echo str_replace(array("\n", "\r"), array("\\n", "\\r"), $t); ?>

1
Bu programı herhangi bir dilde bir saniyede yazmanız için size meydan
okuyorum

tamam, küçük bir yazım hatası 10 olmalı
Cem Kalyoncu

Bana oy vermeyin, bu geçerli bir çözüm, ne de olsa PERL'in yaratılmasının nedeni bu. En önemlisi, birçok dosya içeren bir dizindeki tutarsızlıkları aramak için bu yöntemi geliştirebilirsiniz.
Cem Kalyoncu

Ama "Bir dosyayı okuyabilen ve bu biçimlendirmeyle görüntüleyebilen bir program yapabilirdim, ancak zaten bunu yapabilen birini bilen birinin daha kolay olacağını düşündüm." Dedim. (ama size oy vermedim).
NickAldwin


1

Notepad ++ deneyin . Tüm karakterleri gösterir. Ek olarak, bir dosyayı all / n'ye dönüştürmek için dos2unix yardımcı programını veya herhangi bir şekilde dönüştürmek için "dönüşümü" (aynı bağlantı) kullanabilirsiniz.


1

Ben büyük bir JEdit hayranıyım . Çok güçlü ve çapraz platformlu. İstediğinizi yapabilen Whitespace adlı bir eklenti var. Bu yeterli değilse, bir onaltılık görüntüleme eklentisi ve bir onaltılık düzenleme eklentisi var.


8 yıl sonra ... bazı tema / yazı tipi boyutu değişikliklerine (GTK + FTW) kadar biraz modası geçmiş görünüyor, ancak yine de iyi bir şekilde derleniyor. Java tabanlı düzenleyici, oldukça havalı! Bu küçük projeden biraz etkilendim, büyük dosyaları şimdiye kadar denediğim her şeyden daha hızlı, genel olarak çok hızlı ve özelliklerle dolu. İyi bir!
Manius

1

SciTE , bunu tek bir tuş vuruşuyla çok iyi yapıyor. Ayrıca, dosyanın en olası mevcut satır sonunu (karışık satırlar olması durumunda) algılayabilir ve bunları dönüştürebilir.
Yüklemeye gerek yok, hafif, en sevdiğiniz düzenleyiciden vazgeçmek istemeseniz bile bir araç olarak kullanılabilir.



0

Mathematica'ya sahipseniz, şu komutla deneyebilirsiniz:

ReadList["filename.txt", Record, RecordSeparators -> {}] // InputForm

Bu, tüm / r ve / n'yi gösterecek


0

Slickedit ve Notepad2 de bunları gösterir. Slickedit'te her türlü görünmez karakteri (boşluk, sekme, CR, satır beslemesi, ...) özelleştirebilir ve istediğiniz herhangi bir karakterle görüntüleyebilirsiniz.



0

Ana gruba bu kadar geç katıldığım için üzgünüm ama Windows 10'da Notepad2 onları gösterecek. Menüden seçinView\Show Line Endings


0

GVIM Windows üzerinde çalışır ve cmd için VIM vardır.

Http://www.vim.org/download.php adresini kontrol edin

Ayrıca, dokümanlar veya google'a hızlı bir bakış veya bazı vimmy arkadaşları, inandığım sorunu çözmek için VIM'in hızlı arama ve değiştirme özelliğini kullanmanıza yardımcı olabilir.

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.