Changement EOL sur plusieurs fichiers en une seule fois
Est-il de toute façon dans Notepad++ (ou même avec un autre outil) pour modifier la ligne qui se termine automatiquement sur plusieurs fichiers d'un seul coup?
c'est à dire convertir un mélange de windows EOL (CRLF
) et UNIX EOL (LF
) fichiers à toutes les Fenêtres en fin de vie (CRLF
)
- En cas de notepad++ n'est pas un cabinet d'exigence, de l'info ici pourrait être utile: stackoverflow.com/questions/3110031/...
Vous devez vous connecter pour publier un commentaire.
La Remplacer dialogue peut gérer des caractères étendus comme EOL. Il suffit de changer "Mode de Recherche" pour "Extended", et vous pouvez travailler avec de fin de ligne (\r\n dans Windows ou \n " sous Unix), les tabulations (\t), etc.
Vous pouvez également utiliser le Rechercher dans les Fichiers onglet de la boîte de dialogue pour faire le remplacer dans plusieurs fichiers.
\n
avec\r\n
sera également convertir\r\n
à\r\r\n
.\t
dansFind what
? Les onglets n'ont rien à voir avec l'évolution des fins de ligne, droite?J'ai Notepad++ 6.1.2.
Dans le menu "Edit" vous avez "la conversion EOL" qui fait exactement ce dont vous avez besoin.
D'utiliser 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:
Remplacer par:
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 que ce n'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à Windows style.
(?<!\r)\n
signifie, en particulier, la première?<!
partie, merci!(?<! )
est négatif lookbehind. Cela signifie match si le préfixe est absent. Dans ce cas, c'est la vérification de\r
et seulement si\n
n'a pas un\r
avant.Utilisation de remplacer tout avec expression régulière
à
Cela va correspondre à chaque fin de ligne modèle (unique \r \n ou \r\n) retour à la \r\n (Windows).
Pour fonctionner sur plusieurs fichiers, soit:
La seule de TRAVAIL solution que j'ai trouvé pour plusieurs fichiers/dossiers, après googler pour 1 heure est-ce:
Trouvé cette solution par le biais de ce discussion:
Remarque: On peut toujours utiliser un out-of-band option à l'aide de la ligne de commande: