86 votes

Remplacer le retour chariot et le saut de ligne dans le Bloc-notes++.

J'ai un fichier contenant un mélange de CRLF et de LF, et je souhaite supprimer le LF. Je suis nouveau dans Notepad++ et je viens de télécharger la V6.23.

J'utilise la boîte de dialogue Rechercher/Remplacer en mode étendu. Elle trouvera et comptera le CR LF (en utilisant la fonction \r\n ) mais si je fais un remplacement (par exemple, un blanc ou un \r ) rien ne se passe, et un remplacement de tous indique qu'il a remplacé 0 occurrences. Il y a environ 1000 CRLF dans le fichier et peut-être 100 LF solitaires.

Des idées ?

-1voto

Arif Points 1

J'ai rencontré le même problème. J'ai suivi les étapes suivantes pour supprimer LF avec CRLF

  1. Ouvrir le fichier avec notepad++
  2. Cliquez sur Edit -> EOL Conversion -> Windows Format (Cela ajoutera le remplacement de LF par CRLF).
  3. Sauvegarder le fichier

-1voto

sam Points 1

Ouvrez le fichier dans Notepad++.

Etape 1) mettre dans le wordwrap ( voir wordwrap )
Étape 2) allez dans la recherche cliquez sur : trouver le caractère dans l'onglet gamme

Dans la fenêtre de recherche, vous devez choisir l'intervalle de 10 à 10. Vous pourrez alors trouver toutes les occurrences de CR/LF et LF.

Supprimer manuellement si le fichier est très petit.

-1voto

Copiez l'ensemble du texte dans un nouvel onglet, ce qui remplacera automatiquement les caractères spéciaux. La principale difficulté de la méthode de recherche et de remplacement réside dans le cas où le format/alignement du texte est déformé.

-1voto

Sur la base des réponses ci-dessus, j'ai trouvé une seule substitution pour résoudre ce problème, que j'avais moi-même.

Au lieu de remplacer "\r\n" para "\n" et en le refaisant, j'ai remplacé "\r\n" para "" (rien), puis c'était fait. J'ai également coché "Wrap around" et la case à côté, étendant les expressions régulières possibles.

Pour une raison quelconque, il est nécessaire de remplacer les espaces doubles par un espace simple par la suite, mais la fonction "\r\n" est résolu après le premier remplacement.

enter image description here

-1voto

ninjagecko Points 25709

La fonction de conversion EOL du menu Édition fait très bien l'affaire, comme quelqu'un l'a déjà mentionné - très rapide, très facile, très précis. J'ai cependant remarqué quelque chose d'un peu étrange, et c'est pourquoi j'apporte ma pierre à l'édifice.

Je visais l'encodage Windows. Dans certains de mes fichiers, je n'avais pas la possibilité de choisir le "Format Windows" car il était grisé, je suppose que c'est parce que la plupart du fichier utilisait des caractères de fin de ligne Windows. La solution simple était de choisir l'une des deux autres options ('UNIX/OSX Format' ou 'Old Mac Format') et ensuite, une fois de plus, aller dans 'Edit --> EOL Conversion' et le format Windows était maintenant disponible.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X