PDA

Visualizza la versione completa : comando cat per unire due file


AMRITA1979
21-12-2007, 12:07
Vorrei usare il comando cat per creare un unico file da due file.
Questi due file che voglio unire hanno una colonna di numeri ciascuno, nel terzo file io vorrei avere le due colonne di dati una accanto all'altra.
Io do il comando: cat file1 file2 > file 3
Ma quando apro il file 3 scopro che le colone le ha messe una sotto l'altra e non un accanto all'altra.
Come posso fare?

Kamui
21-12-2007, 12:35
Mi sa che non sia così semplice, dovresti farti uno script che legge i file una riga alla volte switchando continuamente da un file all'altro e ad ogni passo inserisce il risultato in nuovo file, inserendo un tab tra le i-esime due righe e un newline ogni volta che passa dal secondo file al primo :master:

cacao74
21-12-2007, 14:25
prova con "paste":


$ paste file1 file2 > file3

ciao

GreyFox86
21-12-2007, 15:13
Accidenti non conoscevo quel comando... adoro questo forum :fighet:
Corro a segnarmelo sugli appunti :unz:

mxa
21-12-2007, 15:59
Originariamente inviato da GreyFox86
Accidenti non conoscevo quel comando... adoro questo forum :fighet:
Corro a segnarmelo sugli appunti :unz:
e pensa che tempo fa una mia amica aveva lo stesso problema e le ho fatto uno script perché ignoravo l'esistenza di paste!

Loading