Éditeur de texte qui montre \ r \ n? [fermé]


126

Je recherche un éditeur de texte qui puisse me montrer les retours chariot et les retours à la ligne réels.

Par exemple, si je sauvegarde cette chaîne: "This\rIs\r\nA\nString"

Au lieu de montrer

This
Is
A
String

Je recherche un éditeur de texte qui montrera

This\rIs\r\nA\nString

Je crois qu'un problème avec mon analyse de fichier texte dans un certain programme est causé par un retour à la ligne / retour chariot / à la fois incohérent à la fin des lignes.

Je pourrais simplement créer un programme capable de lire un fichier et de l'afficher avec ce formatage, mais j'ai pensé que ce serait plus facile si quelqu'un en connaissait un qui puisse déjà le faire.

Merci!

[EDIT]
J'ai oublié de spécifier que je suis sous Windows, et l'installation de Cygwin n'est pas vraiment une option. Sinon, j'utiliserais vi ou vim.
De plus, s'il existe un moyen de le faire dans PSPad, qui est déjà installé, ce serait génial si vous le saviez aussi. Merci!


4
Cygwin n'est pas un prérequis pour Vim. gVim fonctionne bien sur Windows natif.
paxdiablo

Réponses:


240

Avec Notepad ++ , vous pouvez afficher les caractères de fin de ligne. Il montre CR et LF, au lieu de "\ r" et "\ n", mais il fait passer le message. Cependant, il insérera toujours les sauts de ligne. Mais vous pouvez voir les caractères de fin de ligne.

Pour utiliser Notepad ++ pour cela, ouvrez le menu Affichage, ouvrez le volet Afficher les symboles et sélectionnez "Afficher tous les caractères" ou "Afficher les caractères de fin de ligne".

entrez la description de l'image ici


3
Merci. Ici, j'utilise PSPad depuis des années, je le préfère à Notepad ++, et maintenant cela me fait défaut. Non seulement cela, mais il y a un message sur le forum où les gens supplient l'auteur d'ajouter cette fonctionnalité, et il leur dit essentiellement de partir. Peut-être que je vais envisager de passer à Notepad ++ ...
NickAldwin

2
Merci de me rappeler que c'est en dessous View > Show Symbol. Astuce: Notepad ++ est également idéal pour rechercher des caractères et les remplacer par des sauts de ligne, voir les détails sur superuser.com/q/34451/169199
Kai Noack

J'aime vraiment la commande od -c filename.csv. Celui-ci fonctionne sur l'application Terminal. dr-palaniraja.blogspot.ca/2011/06/…
M. Beausoleil


9

Sublime Text 3 a un plugin appelé RawLineEdit qui affichera les fins de ligne et permettra l'insertion d'un type de fin de ligne arbitraire:

https://github.com/facelessuser/RawLineEdit


1
Après avoir installé le plugin, comment l'activer qui montre les fins de ligne?
Simulant

shift + ctrl + pest généralement le moyen dans Sublime d'interagir avec les plugins. Appuyez sur ces touches et commencez à taper le nom du plugin, vous verrez le résultat.
Jim Aho

4

Sur la plate-forme Windows, l' éditeur Zeus a une option pour afficher un espace blanc (c'est-à-dire View, White sapce menu ).

Il a également une option pour afficher le fichier en mode hexadécimal (ie Outils, menu Hex Dump ).


4

Vous pouvez l'obtenir dans Emacs en modifiant le mode. Par exemple, voici à quoi ressemblent les choses en mode Whitespace .

texte alternatif



2

Écrivez un petit programme qui fait l'affaire. Selon la langue que vous utilisez, cela prend entre 10 secondes et 1 min. Plus rapide que d'installer une application à coup sûr. En ligne de commande avec une configuration PHP appropriée

php -q

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

1
Je vous mets au défi d'écrire ce programme dans n'importe quelle langue en une seconde :-)
paxdiablo

ok, une petite faute de frappe, ça devrait être 10
Cem Kalyoncu

Ne me rejetez pas, c'est une solution valable, après tout c'est pourquoi PERL est créé. Plus important encore, vous pouvez améliorer cette méthode pour rechercher les incohérences dans un répertoire contenant de nombreux fichiers.
Cem Kalyoncu

Mais j'ai dit: "Je pourrais simplement créer un programme capable de lire un fichier et de l'afficher avec ce formatage, mais j'ai pensé que ce serait plus facile si quelqu'un en connaissait un qui puisse déjà le faire." (mais je ne vous ai pas voté contre).
NickAldwin


1

Essayez Notepad ++ . Il montre tous les personnages. De plus, vous pouvez utiliser l'utilitaire dos2unix pour convertir un fichier en tout / n, ou "conv" (même lien) pour convertir dans les deux sens.


1

Je suis un grand fan de JEdit . C'est très puissant et multiplateforme. Il existe un plugin disponible pour cela appelé Whitespace qui peut faire ce que vous voulez. Si cela ne suffit pas, il existe un plugin de visualisation hexadécimal et un plugin d'édition hexadécimal.


8 ans plus tard ... semble un peu obsolète jusqu'à ce que certains thèmes / tailles de police changent (GTK + FTW) mais il se compile toujours bien. Éditeur basé sur Java, plutôt cool! Un peu impressionné par ce petit projet, gère les fichiers volumineux plus rapidement que tout ce que j'ai essayé jusqu'à présent, très rapide en général et riche en fonctionnalités. Bon!
Manius

1

SciTE le fait très bien avec une seule touche. Il est également capable de détecter la fin de ligne la plus probablement courante du fichier (en cas de lignes mixtes) et de les convertir.
Pas besoin d'installer, léger, il peut être utilisé comme un outil même si vous ne voulez pas abandonner votre éditeur préféré.


0

EmEditor fait cela. Vous pouvez également personnaliser les symboles qui s'affichent réellement pour les afficher.


0

Si vous avez Mathematica, vous pouvez essayer avec cette commande:

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

Cela montrera tous les / r et / n


0

Slickedit et Notepad2 les montrent également. Dans Slickedit, vous pouvez personnaliser toutes sortes de caractères invisibles (espaces, tabulations, CR, sauts de ligne, ...) et les afficher avec n'importe quel caractère que vous souhaitez.



0

Désolé de rejoindre le train en marche si tard mais dans Windows 10, Notepad2 les montrera. Choisissez dans le menuView\Show Line Endings


0

GVIM fonctionne sous Windows et il existe VIM pour cmd.

Vérifier http://www.vim.org/download.php

En outre, un rapide coup d'œil à la documentation ou à Google, ou à certains amis de Vimmy, peut vous aider à utiliser la recherche et le remplacement rapides de VIM pour résoudre le problème que vous rencontrez, je crois.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.