web-dev-qa-db-fra.com

Remplacer le retour chariot et le saut de ligne dans Notepad ++

J'ai un fichier avec un mélange de CRLF et de LF et souhaite supprimer le LF. Je suis nouveau sur Notepad ++ et viens de télécharger la version 6.23.

J'utilise la boîte de dialogue Rechercher/Remplacer en mode étendu. Il trouvera et comptera le CR LF (en utilisant\r\n) mais si je remplace (par exemple un blanc ou\r) rien ne se produit et si tout remplace, cela signifie qu’elle a remplacé 0 occurrence. Il y a environ 1000 CRLF dans le fichier et peut être 100 LF solitaire.

Des idées?

66
Alan

Tâche: le fichier contient un mélange deCRLFetLF, et vous souhaitez uniquement vous retrouver avecCRLFet supprimer toutes les instances autonomes deLF.

  1. Fichier:
    1

  2. Fichier (Afficher tous les caractères):
    2

    Maintenant, si vous ne supprimez que le fichier autonomeLFà la fin de la ligne 3, vous devez vous retrouver avec les lignes 3 et 4 jointes ensemble, le reste des fins de ligne n'étant pas affecté.

  3. Remplacer # 1 (\n par (blank)):
    3

  4. Fichier après remplacement n ° 1:
    4

  5. Remplacer # 2 (\r par \r\n):
    5

  6. Fichier après remplacement n ° 2:
    6

  7. Résultat final:
    7

Conclusion: Notepad ++ semble être capable de faire le travail correctement!

64
Karan

Dans la barre de menus du Bloc-notes ++, cliquez sur Éditer Conversion EOL Ancien format Mac pour formater des fichiers entiers.

Image of How to Do this.

31
ColacX

Vous pouvez simplement tout copier dans WordPad, créer un nouveau fichier texte avec Notepad ++ et le coller dans le nouveau fichier à partir de WordPad. Chaque ligne devrait avoir CR maintenant.

3
user339160

Affichage -> Afficher le symbole -> décochez la case Afficher la fin de la ligne.

Ça marche

https://stackoverflow.com/questions/41036033/cr-lf-notepad-removal

1
Harsh

Voici une manière très simple ....

Sélectionnez tout le texte que vous souhaitez modifier, puis cliquez sur Menu Edition -> Opérations sur les lignes -> Joindre les lignes.

-Ou-

Appuyez simplement sur CTRL + A, puis sur CTRL + J pour faire de même.

1
AKS

Puis-je simplement suggérer que les 2 fins de ligne les plus courantes sont CRLF ou LF.

Si vous supprimez le LF, vous vous retrouverez avec des fins de ligne de CR seulement. Ceci est non standard.

Cela (en fonction de votre utilisation) peut casser un tas de choses. Par exemple, le fichier hosts de Windows se cassera si vous faites cela (je viens de passer beaucoup de temps sur un appel d’assistance concernant ce problème).

0
Adrien

Assurez-vous que le bouton Afficher tous les caractères est sélectionné. Utilisez Alt et faites glisser la souris sur le texte que vous souhaitez copier et coller. NE SÉLECTIONNEZ PAS CR | LF. CR | LF va être mis de côté. Faites la même chose lorsque vous collez et utilisez Alt, ne sélectionnez pas CR | LF et appuyez sur Ctrl-> v. Ceci consiste à ajouter une liste de texte à un fichier séparé avec une liste de texte.

0
Triskal