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

Sostituire Carriage Return e Line Feed in Notepad++

Ho un file con un mix di CRLF e LF, e desidero rimuovere l'LF. Sono nuovo di Notepad++ e ho appena scaricato V6.23.

Sto usando la finestra di dialogo di ricerca/sostituzione in modalità estesa. Troverà e conterà il CR LF (usando \r\n) ma se faccio una sostituzione (per esempio un vuoto o \r) non succede nulla, e una sostituzione dice che ha sostituito 0 occorrenze. Ci sono circa 1000 CRLF nel file e possono essere 100 LF.

Idee?

Risposte (16)

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

Compito: File ha un mix di CRLF e LF , e si vuole finire con solo CRLF e cancellare tutte le istanze standalone di LF.

  1. File:

    1. File (Mostra tutti i caratteri):
  2. File (Mostra tutti i caratteri):

  3. Sostituire il n. 1 (\n con (blank)):

    1. Sostituire il numero 2 (\r con \r\n):
  4. Sostituire il numero 2 (&007 con &007):

  5. File dopo la sostituzione #2:

  6. Risultato finale: &004

Conclusione: Notepad++ sembra essere in grado di fare bene il lavoro!

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

Nella barra dei menu Notepad++ cliccare su EditEOL ConversionOld Mac format per formattare interi file.

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

Si può semplicemente copiare tutto su wordpad, creare un nuovo file di testo con notepad+++ e incollarlo di nuovo nel nuovo file da wordpad. Ogni riga dovrebbe avere ora CR.

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

potreste aver accidentalmente abilitato l'opzione “mostra tutti i caratteri” nell'editor

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

Ecco una SUPER VIA SEMPLICE…..

Selezionare tutto il testo che si desidera modificare, quindi fare clic su Modifica Menu –> Operazioni di linea –> Unisciti alle linee.

-Or-

Semplicemente, premere CONTROL + A, e poi CONTROL + J per fare lo stesso.

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

Visualizza - > Mostra simbolo - > deseleziona Mostra fine linea.

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

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

Basta usare replace [^\r]\n con “ ” e selezionare l'espressione regolare che sostituirà tutti \n con “ ” ma non fa nulla per \n

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

Assicurarsi che il pulsante Mostra tutti i caratteri sia selezionato. Utilizzare Alt e trascinare il mouse sul solo testo che si desidera copiare e incollare. NON SELEZIONARE CR|LF. CR|LF verrà messo da parte. Fare lo stesso quando si incolla e si usa Alt e non selezionare CR|LF e premere Ctrl->v. Questo per aggiungere un elenco di testo ad un file separato con un elenco di testo.

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

Posso solo suggerire che i 2 finali di linea più comuni sono o CRLF o LF.

Se si rimuove il LF, si finisce con i finali di linea di solo CR. Questo non è standard.

Questo (a seconda del vostro utilizzo) può rompere un sacco di cose. Per esempio, il file host di Windows si romperà se lo fate (avete appena passato un sacco di tempo su una chiamata di supporto per questo problema).

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

Sulla base delle risposte di cui sopra, ho trovato un'unica sostituzione per risolvere questo problema, che ho avuto io stesso.

Invece di sostituire "\r\n" per "\n" e rifarlo, ho sostituito "\r\n" per "" (niente), poi è stato fatto. Ho anche segnato “Wrap around” e la casella accanto ad esso, estendendo le possibili espressioni regolari.

Per qualche motivo, è necessario sostituire in seguito i doppi spazi con uno spazio singolo, ma l’"\r\n" è risolto dopo la prima sostituzione.

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

Aprire il file in Notepad++.

Passo 1) mettere in word warp ( visualizza wordwrap) Passo 2) andare alla ricerca… cliccare su : trovare il carattere nella scheda range

Nella finestra di ricerca, si deve al range da 10 a 10. poi si può trovare tutta l'occorrenza di CR/LF e LF.

Cancellare manualmente se il file è un file molto piccolo.

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

La funzione di conversione EOL sotto il menu Modifica fa bene il lavoro, come qualcuno ha già detto - molto veloce, molto facile, molto preciso. Ho notato qualcosa di un po’ strano, però, ed è per questo che ci butto dentro i miei due centesimi.

Puntavo alla codifica di Windows. In alcuni dei miei file, non avevo la possibilità di scegliere ‘Windows Format’ perché era grigio, immagino perché la maggior parte del file utilizzava caratteri di fine riga di Windows. La soluzione semplice era scegliere una delle altre due opzioni (‘UNIX/OSX Format’ o ‘Old Mac Format’) e poi, ancora una volta, andare ‘Edit –> EOL Conversion’ e Windows Format era ora disponibile per scegliere.

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

Ho affrontato un problema simile. Ho seguito i seguenti passi per rimuovere LF con CRLF

  1. 1. Aprire il file con notepad+++
  2. 3. Fare clic su Edit -> EOL Conversion -> Windows Format (Questo aggiungerà sostituire LF con CRLF)
  3. Fare clic su Edit -> EOL Conversion -> Windows Format (Questo aggiungerà sostituire LF con CRLF)
  4. Fare clic su EOL Conversion -> Windows Format (Questo aggiungerà sostituire LF con CRLF)
  5. Salvare il file
-1
-1
-1
2016-05-06 12:01:49 +0000

Copiare l'intero testo in una nuova scheda, questa sostituirà automaticamente i caratteri speciali. La sfida principale con il metodo di ricerca sostitutiva è nel caso in cui il formato/allineamento del testo sia distorto.

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

Per rimuovere la CRLF bisogna selezionare l'icona in alto che dice “Mostra tutti i caratteri”, e questi andranno via. Basta scansionare con il mouse e trovare quella che sembra una P al contrario.

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

Nel dialogo di ricerca ci sono tre modalità di ricerca: Normale, Estesa (\n, \r, \O, \x…) ed Espressione regolare. La mia è impostata su Normale ma è necessario Estesa per i caratteri di fuga.