it-swarm.it

Notepad ++ aggiunge a ogni riga

Sto usando Notepad ++ e non riesco a capirlo:

Ho numerose linee che iniziano tutte con http. Ho bisogno di aggiungere del testo davanti ad esso in ogni riga. Inoltre, ho bisogno di aggiungere un testo diverso alla fine di ogni riga. Ogni riga termina in modo diverso.

Qual è il modo più veloce per aggiungere del testo all'inizio e alla fine di ogni riga?

309
johnkol

Segui questi passi:

  1. Stampa Ctrl+H per visualizzare la finestra di dialogo Trova/Sostituisci.
  2. Scegli l'opzione Regular expression nella parte inferiore della finestra di dialogo.

Per aggiungere una parola, come test, a inizio di ogni riga:

  1. Digita ^ nella casella di testo Find what
  2. Digitare test nella casella di testo Replace with
  3. Posiziona il cursore nella prima riga del file per assicurarti che tutte le linee siano interessate
  4. Fai clic sul pulsante Replace All

Per aggiungere una parola, come test, a end di ogni riga:

  1. Digita $ nella casella di testo Find what
  2. Digitare test nella casella di testo Replace with
  3. Posiziona il cursore nella prima riga del file per assicurarti che tutte le linee siano interessate
  4. Fai clic sul pulsante Replace All
702
Jay Sullivan
  1. Sposta il cursore all'inizio della prima riga
  2. Tieni premuto Alt + Shift e usa il cursore down chiave per estendere la selezione alla fine del blocco

Questo ti permette di digitare su ogni riga contemporaneamente.

Ho trovato la soluzione sopra qui .

Penso che questo sia molto più facile dell'uso di espressioni regolari.

121
Stuart

Notepad ++ ha una capacità di editing molto potente. (Oggi sto cercando la funzione simile in Sublime Text), ma per Notepad ++, tieni premuto Alt quando trascini il mouse. Quello che scrivi sostituirà la colonna selezionata su ogni riga. Per inserire senza sostituire il testo esistente, usare Alt-Shift .

enter image description here

24
Jim Raynor

Ecco la mia risposta. Aggiungere ');' alla fine di ogni riga faccio 'Trova cosa: $' e 'Sostituisci con: \);' devi fuggire;  enter image description here

12
Yara

Puoi farlo automaticamente in Notepad ++ (aggiungi del testo all'inizio e/o alla fine di ogni riga) usando una espressione regolare in Sostituisci (Ctrl+H):

enter image description here

Spiegazione: Espressione $1 in Sostituisci con input denota tutti i caratteri che includono le parentesi tonde (.*) in Trova cosa expressin regolare.

Testato, funziona.

Spero che sia d'aiuto.

7
simhumileco

Apri Notepad ++, quindi fai clic su CtrlF.

Scegli l'espressione regolare

* Trova cosa: "^" (che rappresenta l'indice di ogni riga - "PREFISSO").

Sostituisci con: "anyText" *

enter image description here

For Suffisso su ogni riga: Segui gli stessi passaggi sopra riportati "Sostituisci ^ con $". Questo è tutto.

6

Bene, sto postando questo dopo tanto tempo ma questo sarà il più semplice di tutti.

  1. Per aggiungere del testo all'inizio/a-certo-posto-da-inizio per tutte le linee, fai clic su di esso e fai ALT + C e otterrai la casella sotto. Digita il testo e fai clic su OK ed è fatto.

     enter image description here

  2. Per aggiungere un determinato testo alla fine di tutte le linee, fai CTRL + F e scegli SOSTITUISCI. Otterrai la casella sotto. Inserisci "$" in "trova cosa" e "sostituisci con" nel testo. Assicurati di scegliere "espressione regolare" nella modalità di ricerca (verso il basso). Infine fai clic su "Sostituisci tutto" e il gioco è fatto.

 enter image description here

2

Semplicemente nel campo "Trova cosa:", digita \r. Questo significa "Fine della fila". Nel campo "Sostituisci con:", metti quello che vuoi, ad esempio .xml

se si dispone di più righe e si intende aggiungere tale testo alla fine di ogni riga, è necessario contrassegnare l'opzione ". corrisponde a nuova riga" nella casella di gruppo "Modalità di ricerca".

Esempio:

Hai un elenco di nomi di file, ma vuoi aggiungere un'estensione come .xml. Questo sarebbe quello che devi fare e Bang! Un colpo!:

Guarda l'immagine qui

2
Saffa Seraj

Per aggiungere un testo diverso alla fine di ogni riga, puoi usare il plugin ConyEdit per farlo.
Con ConyEdit in esecuzione in background, attenersi alla seguente procedura.

  1. usa la riga di comando cc.gl a per ottenere linee e archiviare in un array chiamato a.
  2. usa la riga di comando cc.aal //$a per aggiungere dopo ogni riga, usando il contenuto dell'array a.

Esempio
 enter image description here

1
Hunter

Si prega di trovare lo screenshot sotto il quale aggiungere una nuova parola all'inizio e alla fine della linea in un colpo solo

 adding a new Word at the start & end of the every line in Notepad++ at a single shot

1
Thamarai

Se hai migliaia di linee, immagino che il modo più semplice sia:

-seleziona la linea che è il punto di partenza del tuo cursore

-quanto tu stai tenendo alt + shift seleziona la linea che è il punto finale per il tuo cursore

Questo è tutto. Ora hai un cursore gigante. Puoi scrivere qualsiasi cosa su tutte queste righe.

1
H.Ç.T

Puoi usare CodVerter Online Text Editor che ha uno strumento semplice
esattamente per questo compito.

Esempio:

Diciamo che abbiamo il numero X di righe che assomiglia a questo:

http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com

Ora dobbiamo aggiungere la stringa 'START...' davanti ad essa in ogni riga e la stringa '...END' alla fine di ogni riga.

Step 1: Dopo aver incollato il testo nell'editor, configureremo il testo che vogliamo aggiungere, ad ogni avvio e fine riga, usando questa interfaccia:

 enter image description here

Passaggio 2: Fare clic sul pulsante "Concatena" e il testo originale verrà sostituito con il risultato desiderato:

 enter image description here

0
jonathana

Per farlo in una volta:

  1. Copia e incolla il seguente testo di esempio nella finestra del tuo notepad ++:

http:\blahblah.com

http:\blahnotblah.com

http:\blahandgainblah.com

  1. Premi Ctrl + H nella finestra del blocco note ++
  2. Nel Trova cosa digitare: ^(.+)$. Qui ^ rappresenta l'inizio della linea. $ rappresenta la fine della linea. (. +) significa qualsiasi carattere tra l'inizio e la fine della linea e sarebbe il gruppo 1.
  3. Nel Sostituisci con digitare: WhateverFrontText(\1)WhatEverEndText. Qui (\ 1) significa qualunque testo in una riga.
  4. Controlla casella di controlloWrap around
  5. Modalità di ricerca: espressione regolare
  6. Risultato:

WhateverFrontTexthttp:\blahblah.comWhatEverEndText

WhateverFrontTexthttp:\blahnotblah.comWhatEverEndText

WhateverFrontTexthttp:\blahandgainblah.comWhatEverEndText

  1. Screenshot delle opzioni e del risultato di notepad ++:  enter image description here
0
Goldfish