Trova e sostituisci più righe vuote


Risposte:


17

All'interno del blocco note non è possibile utilizzare Trova e sostituisci e scegliere come target le righe vuote. Prendi in considerazione Notepad ++ e la ricerca regex e sostituisci.

È possibile utilizzare \r\nper trovare righe vuote da file di testo creati in Windows, \rper Mac e \nper Linux.

Credo che un'installazione predefinita in realtà venga fornita con TextFX per semplificarti la vita, ha un'opzione per eliminare le righe vuote:

testo alternativo


3
Mi sembra che l'opzione successiva, "Elimina righe vuote in eccesso" potrebbe essere ciò che è necessario qui? (La domanda non è troppo chiara a riguardo, ma altrimenti la domanda potrebbe essere: "Come eliminare una singola riga vuota e ripeterla più volte".)
Arjan,

Buona risposta, ma si potrebbe anche notare che Mac OS X usa \nper terminare le linee, non \rcome faceva il classico.
jtb,

5

Penso che non puoi farlo nel blocco note; quando ho un problema del genere, apro il file di testo con Word (qualsiasi altro elaboratore di testi dovrebbe andare) e sostituisco due segni di paragrafo consecutivi con uno di essi. Ripeti più volte (fino a quando non c'è più nulla da sostituire) e il gioco è fatto.

Dovresti sostituire ^p^p

con ^p


4

poiché il blocco note originale è una vera pita (e tutti gli altri suggeriscono comunque il proprio preferito):

vim ftw con:

:g/^\s\+$/d


0

In Notepad ++ V7.7.1, nella scheda Modifica, nel sottogruppo "Operazioni su linea" c'è l'opzione "Rimuovi linee vuote".

inserisci qui la descrizione dell'immagine


-1

Soluzione Excel di 7 passaggi:

Obiettivo: filtrare tutte le righe con i dati, lasciando solo le righe vuote e quindi eliminare quelle righe vuote.

  1. Copia il tuo file di testo (Ctrl-A per selezionare tutto e Ctrl-C lo copierà) e incollalo in MS Excel, cella A1
  2. Evidenzia tutte le righe con i dati al suo interno. (con il cursore nella cella A1 premere Ctrl-shift-end)
  3. Con i dati evidenziati, fai clic sulla scheda Dati, quindi fai clic su Filtro. (La cella A1 ora ha una casella a discesa su di essa.)
  4. Il primo elemento nella casella a discesa è "Seleziona tutto" (deselezionalo)
  5. L'ultimo elemento nella casella a discesa è "Vuoti" (selezionalo) (Il foglio di lavoro ora sembra vuoto, tutti i tuoi dati sono nascosti tranne le righe vuote nei tuoi dati. Guarda i numeri di riga a sinistra. La prima riga in i tuoi dati con uno spazio vuoto sono ora nella parte superiore del foglio di calcolo. Supponiamo che sia la riga 330. La riga successiva potrebbe saltare per dire la riga 775, la riga successiva nei tuoi dati con uno spazio vuoto e così via.)
  6. Posiziona il cursore nella cella A330. Premi Ctrl-Maiusc-Fine. Ciò evidenzierà tutte le righe vuote nei tuoi dati.
  7. Mantenendo il cursore nell'area evidenziata, fare clic con il tasto destro e selezionare Elimina riga. (Ora sarebbe un buon momento per tornare indietro e riportare il segno di spunta nella casella "Seleziona tutto").

Perché si dovrebbe acquistare Excel a tale scopo?
Harper

1
Inoltre, la questione sembra essere chiedendo come cambiare line A, line B, blank line, blank line, line C, line Da line A, line B, blank line, line C, line D. La tua risposta cancella tutte le righe vuote, vero?
G-Man dice "Ripristina Monica" il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.