2013-02-02 08:39:01 +0000 2013-02-02 08:39:01 +0000
73
73

Vervang Carriage Return en Line Feed in Notepad++

Ik heb een bestand met een mix van CRLF en LF, en wil de LF verwijderen. Ik ben nieuw in Notepad++ en heb net V6.23 gedownload.

Ik gebruik het zoek-/vervangingsdialoogvenster in uitgebreide modus. Het zal de CR LF vinden en tellen (door gebruik te maken) maar als ik een vervanging doe (bijvoorbeeld een lege of een vervangende) gebeurt er niets, en een vervangende alles zegt dat het 0 voorvallen heeft vervangen. Er zijn ongeveer 1000 CRLF in het bestand en misschien 100 lone LF.

Enig idee?

Antwoorden (16)

70
70
70
2013-02-03 19:07:02 +0000

Taak: Bestand heeft een mix van CRLF en LF , en u wilt eindigen met alleen CRLF en alle op zichzelf staande gevallen van LF.

  1. Bestand:

    1. Bestand (Toon alle tekens):
  2. Bestand (Toon alle tekens). 3. Vervang #1 (\n door (blank)):

    1. Bestand na Vervang #1:
  3. Vervang #2 (\r door \r\n):

    1. Bestand na Vervangen #2:
  4. Eindresultaat:

Conclusie: Kladblok++ lijkt het werk prima te kunnen doen!

40
40
40
2014-07-30 18:15:36 +0000

Klik in het Kladblok++ menubalk op EditEOL ConversionOld Mac-formaat om volledige bestanden te formatteren.

3
3
3
2014-06-27 08:48:50 +0000

Je kunt gewoon alles kopiëren naar het woordenboek, een nieuw tekstbestand maken met kladblok++ en het terugplakken naar het nieuwe bestand van het woordenboek. Elke regel zou nu CR moeten hebben.

2
2
2
2015-12-28 07:28:42 +0000

je hebt misschien per ongeluk de “toon alle tekens” optie ingeschakeld in de editor

2
2
2
2018-01-16 15:28:31 +0000

Hier is een SUPER SIMPLE WAY….

Selecteer alle tekst die u wilt wijzigen, en klik vervolgens op Edit Menu –> Line Operations –> Join Lines.

-Or-

Gewoon, druk op CONTROL + A, en dan CONTROL + J om hetzelfde te doen.

1
1
1
2018-06-16 13:38:09 +0000

Toon Symbool tonen… verwijder het vinkje bij Toon einde van de lijn.

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

0
0
0
2020-01-16 18:28:18 +0000

Gebruik gewoon vervangen door “en kies een gewone uitdrukking, het zal alles vervangen door "maar doet niets om het te vervangen”.

0
0
0
2016-11-08 17:33:29 +0000

Zorg ervoor dat de knop Toon alle tekens is geselecteerd. Gebruik Alt en sleep de muis over alleen de tekst die u wilt kopiëren en plakken. SELECTEER GEEN CR|LF. CR|LF wordt opzij geschoven. Doe hetzelfde als je plakken en gebruik Alt en selecteer geen CR|LF en druk op Ctrl->v. Dit is om een lijst met tekst toe te voegen aan een apart bestand met een lijst met tekst.

0
0
0
2018-02-09 22:40:32 +0000

Mag ik voorstellen dat de 2 meest gebruikelijke regeleinden CRLF of LF.

zijn als je de LF verwijdert, zul je eindigen met regeleinden van alleen CR. Dit is niet standaard.

Dit kan (afhankelijk van je gebruik) een heleboel dingen breken. Zo zal bijvoorbeeld het windows hosts bestand breken als je dit doet (je hebt net een hoop tijd gespendeerd aan een support call over dit probleem).

-1
-1
-1
2016-10-01 20:37:53 +0000

Op basis van bovenstaande antwoorden heb ik een enkele vervanging bedacht om dit probleem op te lossen, die ik zelf had.

In plaats van "\r\n" te vervangen voor "\n" en het opnieuw te doen, heb ik "\r\n" vervangen voor "" (niets), toen was het gedaan. Ik heb ook “Wrap around” en het doosje ernaast gemarkeerd, waardoor de mogelijke reguliere uitdrukkingen worden uitgebreid.

Om een of andere reden is het nodig om daarna dubbele spaties te vervangen door een enkele spatie, maar de "\r\n" is na de eerste vervanging opgelost.

-1
-1
-1
2016-03-22 01:13:44 +0000

Open het bestand in Notepad++.

Stap 1) zet in woord warp ( bekijk wordwrap) Stap 2) ga naar zoek… klik op : vind het karakter in range tab

In het zoekvenster moet je het bereik van 10 tot 10. dan kan je alle voorkomende CR/LF en LF.

handmatig verwijderen als het bestand erg klein is.

-1
-1
-1
2017-03-25 21:20:58 +0000

De EOL-conversie-functie onder het menu Bewerken doet het werk prima, zoals iemand al heeft gezegd - zeer snel, zeer eenvoudig, zeer nauwkeurig. Ik merkte wel iets vreemds op, en daarom gooi ik mijn twee centen in de moeite.

Ik streefde naar Windows-codering. In sommige van mijn bestanden had ik niet de mogelijkheid om te kiezen voor ‘Windows Format’ omdat het grijs was, ik denk omdat het grootste deel van het bestand gebruik maakte van Windows End Of Line karakters. De eenvoudige oplossing was om een van de andere twee opties te kiezen (‘UNIX/OSX Format’ of ‘Old Mac Format’) en dan weer te gaan ‘Edit –> EOL Conversion’ en Windows Format was nu beschikbaar om te kiezen.

-1
-1
-1
2015-08-05 09:01:00 +0000

Ik werd geconfronteerd met een soortgelijke kwestie. Ik heb de onderstaande stappen gevolgd om LF te verwijderen met CRLF

  1. 1. Open het bestand met kladblok++
  2. 2. Klik op Edit -> EOL Conversion -> Windows Format (Dit zal LF vervangen door CRLF)
  3. Klik op Edit. 3. Sla het bestand op
-1
-1
-1
2016-05-06 12:01:49 +0000

Kopieer de hele tekst naar een nieuw tabblad, dit vervangt automatisch de speciale tekens. De belangrijkste uitdaging bij de zoekvervangingsmethode is in het geval dat het tekstformaat/uitlijning vervormd is.

-1
-1
-1
2017-04-02 06:17:39 +0000

Om de CRLF te verwijderen moet u het pictogram bovenaan selecteren dat zegt “Toon alle karakters”, en ze zullen weggaan. Scan gewoon met je muis en vind degene die eruit ziet als een achterwaartse P.

-1
-1
-1
2014-07-01 19:47:10 +0000

In de zoekdialoog zijn er drie zoekmodi, namelijk Normaal, Uitgebreid en Regelmatige expressie. De mijne is standaard ingesteld op Normaal, maar je hebt Extended nodig voor de ontsnappingskarakters.