10
votes

Notepad ++ Fusionner 2 lignes en 1 ligne

J'ai le texte suivant;

pays = france
Nom = Jean
Pays = Allemagne
Nom = michael
Pays = Angleterre
Nom = Jack

Je veux que ça ressemble;

Pays = France Nom = Jean
Pays = Allemagne Nom = Michael
Pays = Angleterre Nom = Jack

Comment puis-je faire cela dans le bloc-notes ++?


0 commentaires

4 Réponses :


6
votes

Utilisez la fonctionnalité de remplacement étendue et remplacez "\ r \ nname" par "nom"

substitut des caractères de fin de ligne appropriés pour \ r \ n en fonction du fichier.

S'il s'agit de Windows, utilisez \ r \ n

S'il s'agit d'UNIX, utilisez \ n

S'il s'agit d'un Mac, utilisez \ r


1 commentaires

@Sarah Meadow Vous pouvez également voir SuperUser.com/Questions/411193/...



4
votes
  1. Ouvrir "Recherche> Remplacer" Dialog

  2. dans le champ "Trouver de quoi" Placez la chaîne "(pays = \ w *) \ r \ n (nom = \ w *)" Sans guillemets.

  3. dans le champ "remplacer par" champez la chaîne "(\ 1) (\ 2)", également sans guillemets.

  4. Marquez le mode de recherche "Expression régulière".

  5. Appuyez sur "Trouver ensuite" pour le tester.

  6. Si 2 lignes commençant par pays = xx et nom = yy sont sélectionnées, puis appuyez sur "Remplacer tout".

    Si vous n'utilisez pas Windows, vous devez utiliser uniquement \ n ou \ R, selon que vous utilisez Linux / Unix ou Mac.

    Notepad ++ utilise POSIX régulièrement expressions. Vous pouvez vous reporter à toute référence standard POSIX REGEX, comme Celui-ci ou celui-ci .


0 commentaires

21
votes

Choisissez Edition → Opérations de ligne → Joindre des lignes dans le menu ou

Sélectionnez les lignes et appuyez sur CTRL + J -> Option la plus simple :)


3 commentaires

Sur de petites structures, la méthode manuelle est souvent plus rapide et plus efficace que celle élaborée (programmatique). Plus précisément parce que très souvent de telles structures auraient une certaine valeur qui s'égarerait généralement de la règle qui entend la couvrir. Avoir une chance de négliger les valeurs ajoute de la signification. Toutefois, pour la plupart des programmeurs, une solution programmatique est [malheureusement] plus attrayante et serait plutôt utilisée même si cela devient une situation de tuer le moustique avec un canon.


Et CTRL-J est remarquablement comme la commande Vim "j". Joliment, vous n'avez même pas besoin d'avoir toutes les lignes entières sélectionnées, juste des portions.


Comment est-ce tout plus rapide que d'appuyer sur fin puis Supprimer ? Vous pouvez entrer dans un rythme en appuyant simplement sur fin , del , bas sur et sur. Pour @ Ljgww'Spoint, il vous faudra des semaines pour tuer beaucoup de moustiques en utilisant Joink Lines ou en utilisant cette voie, c'est pourquoi les programmeurs préfèrent le canon, car nous travaillons souvent avec des milliers de lignes à la fois.