2013-04-26 9 views
6

Ok, quindi ho 2 file con molti dati nelle colonne che ho bisogno di unire. Sto trovando difficile esprimere a parole quindi lasciatemi provare e dare un esempio.Testo sublime 2 Aggiunta di 1 colonna a un'altra

File 1 contiene:

Server1; 15min load 0.20 at 16 CPUs; 
Server2; 15min load 0.46 at 4 CPUs; 
Server3; 15min load 0.10 at 16 CPUs; 
... 

File 2 contiene:

72.4% (12.01) 
73.9% (12.26) 
72.1% (11.97) 
... 

cosa ho bisogno è:

Server1; 15min load 0.20 at 16 CPUs; 72.4% (12.01) 
Server2; 15min load 0.46 at 4 CPUs; 73.9% (12.26) 
Server3; 15min load 0.10 at 16 CPUs; 72.1% (11.97) 
... 

Il d ots rappresentano migliaia di linee in più, quindi la necessità di automazione. Ho provato tutto quello che potrebbe funzionare:

  1. Ctrl +un nel file di 2 allora Ctrl +un, Ctrl +Maiusc +L nel file di 1 prima di incollare
  2. Ctrl + a, Ctrl + Maiusc +L nel file di 2 allora Ctrl +un, Ctrl +Maiusc +L nel file di 1 prima di incollare

ho in qualche modo fatto prima ma ora sto lottando per replicare.

Sono consapevole che questo può essere fatto in script di shell ma sono davvero curioso di sapere come il testo Sublime lo gestisce.

Grazie in anticipo!

risposta

16

Vai alla file2, premere:

Ctrl + A, Ctrl + c (selezionare tutto, quindi copiare)

...

andare Poi il il file1 e premere in sequenza:

Ctrl + un, Ctrl + Shift + L, , Spazio, Ctrl + v (seleziona tutto, diviso in linee, spostare il cursore alla fine di ogni riga, inserire uno spazio, incollare il contenuto.

+9

apparentemente questo non funziona più ... Ho provato a fare lo stesso esatto dell'OP, ho seguito i tuoi passi esatti, il risultato è stato l'intero file2 incollato su ogni riga in file1 (es .: il risultato finale era file1 line; file2 interamente CR file1 line; file2 interamente CR ... – speeder

+0

@speeder funziona ancora, vedere risposta Damo. –

5

La risposta delineata da @ HugoCorrá funziona ancora in Sublime 3 su Windows 8. Ma è necessario assicurarsi che il numero di linee selezionate, corrisponda al numero di righe da incollare o che non funzioni (verrà incollata una copia dell'intero blocco appunti in ciascuna selezione).

In alternativa, utilizzare il plug-in text pastry per Sublime, uno strumento davvero interessante per l'incollatura su più righe. Con la differenza che si seleziona il testo da incollare con uno standard CTRL + ACtrl + C. Quindi selezionare tutti i punti di incolla nel secondo documento (come specificato da @ HugoCorrá), ma non fare uno Ctrl + V. Utilizzare invece la pasticceria di testo Ctrl + Alt + N. Quindi nel prompt dei comandi utilizzare \p per incollare dagli Appunti. Un esempio è dato here.

+0

Ma devi assicurarti che il numero di linee selezionate, corrisponda al numero di righe da incollare o lo faccia non funziona (verrà incollata una copia dell'intero blocco appunti in ciascuna selezione). – janwen

0

Nel mio Sublime costruzione 3126, SHIFT +Pulsante destro per selezionare il blocco B, CTRL +C per copiare il blocco B negli appunti. Tasto destro fare clic sulla parte superiore destra del blocco A, spostare il mouse nella parte inferiore destra del blocco A per selezionare le estremità della linea di tutte le linee. CTRL + V da incollare. Lo SHIFT + Pulsante destro fare clic per selezionare è il passaggio chiave.