108 votes

Changer EOL sur plusieurs fichiers en une fois

Est-il possible dans Notepad ++ (ou même avec un autre outil) de modifier la ligne se terminant automatiquement sur plusieurs fichiers en une fois ?

c'est-à-dire convertir un mélange de fichiers Windows EOL ( CRLF ) et UNIX EOL ( LF ) en tant que fichiers EOL Windows ( CRLF )

112voto

McGarnagle Points 56802

La boîte de dialogue Remplacer peut gérer des caractères étendus comme EOL. Il suffit de changer le "Mode de recherche" en "Etendu", et vous pouvez travailler avec EOL (\ r \ n sous Windows ou \ n sous Unix), des onglets (\ t), etc.

Vous pouvez également utiliser l'onglet Rechercher dans les fichiers de la boîte de dialogue pour effectuer le remplacement sur plusieurs fichiers.

Capture d'écran

93voto

Marco Points 29879

J'ai Notepad ++ 6.1.2.
Dans le menu "Edition", vous avez la "conversion EOL" qui répond exactement à vos besoins.

81voto

Sean Points 568

Utilisez la fonction 'Rechercher Dans les Fichiers, la fonction (Ctrl + Maj + F). Changer le mode de recherche en bas à gauche pour 'Expression Régulière'.

Dans le 'Rechercher' de la boîte, l'utilisation de ce modèle:

(?<!\r)\n

Remplacer par:

\r\n

Choisissez votre répertoire et de spécifier un fichier de type filtres. Cochez la case 'Dans tous les sous-dossiers si vous le souhaitez. Cliquez sur "Remplacer dans les Fichiers".

Ce qu'il fait est de remplacer toutes les caractères de saut de ligne (\n) qui ne sont actuellement pas précédé par un retour chariot (\r) \r\n. Afin de ne pas correspondre à des fins de ligne qui sont déjà en style Windows.

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X