it-swarm-eu.dev

Notepad ++ trova e sostituisce la stringa con una nuova riga

Considerare lo scenario in cui si dispone di una stringa specifica che si desidera trovare e sostituire. Si desidera sostituirlo con una nuova stringa che contiene un carattere di nuova riga (o sequenza di caratteri).

abc123 xyz456-blah
fsafd23 xyz456-green
89hjkf23 xyz456-red
afdsa23 xyz456-yellow
abaac123 xyz456-orange

Nello scenario sopra, mi piacerebbe trovare "xyz" e sostituire lo spazio con un carriage return/newline.

I risultati dovrebbero essere:

abc123
xyz456-blah
fsafd23
xyz456-green
89hjkf23
xyz456-red
   ︙

eccetera...

Domanda: Come si otterrebbe più facilmente utilizzando Notepad ++? Esistono altri strumenti che suggerirebbe di eseguire facilmente questo comando?

209
p.campbell

In Notepad ++, è molto facile ...

  • Trovare: xyz
  • Sostituisci con:\n


  • Modalità di ricerca: estesa (\ n,\t, ecc.)

Il trucco è impostare la modalità di ricerca.

61
th3dude

Imbroglio un po 'i caratteri S & Ring che non riesco a digitare direttamente nei campi di testo (ad esempio tab e newline). Trova da qualche parte nel documento che ha già quel personaggio, quindi copialo e incollalo nel campo di sostituzione.

Quindi, nel tuo esempio, inizia all'inizio di una riga, fai clic, trascina fino alla fine della riga precedente, copialo e incollalo nella finestra di dialogo Sostituisci.

5
Macha

Nella finestra di dialogo "Sostituisci", assicurati che in Modalità di ricerca sia selezionato "Esteso". Quindi digitare nella casella di ricerca inserire "xyz" e sostituirlo con "\ n".

5
tj111

Per Notepad ++, cambia la modalità di ricerca in Esteso quindi in Sostituisci con usa campo\n .

2
dlux