Amministratore Linux: incolla il comando
Il pastecomando viene utilizzato per unire righe di file. Di seguito sono riportati gli interruttori comunemente usati.
Interruttore | Azione |
---|---|
-d | Specifica delimitatore |
-S | Incolla un file alla volta invece che in parallelo |
Il miglior esempio per capire chiaramente l' interruttore -s è vederlo -
[[email protected] Documents]# cat myOS.txt && cat lines.txt
Linux
Windows
Solaris
OS X
BSD
line 1
line 2
line 3
line 4
line 5
[[email protected] Documents]# past myOS.txt lines.txt
[[email protected] Documents]# paste myOS.txt lines.txt
Linux line 1
Windows line 2
Solaris line 3
OS X line 4
BSD line 5
[[email protected] Documents]# paste -s myOS.txt lines.txt
Linux Windows Solaris OS X BSD
line 1 line 2 line 3 line 4 line 5
[[email protected] Documents]#
Quindi, se volessimo un file ":" separato da due punti o tabulazioni combinando due file diversi, il comando incolla lo rende abbastanza semplice -
[[email protected] Documents]# paste -d":" myOS.txt lines.txt
Linux:line 1
Windows:line 2
Solaris:line 3
OS X:line 4
BSD:line 5
[[email protected] Documents]# paste -d"\\t" myOS.txt lines.txt
Linux line 1
Windows line 2
Solaris line 3
OS X line 4
BSD line 5
[[email protected] Documents]#
Con Incolla è abbastanza facile prendere un file e trasformarlo in colonne separate da tabulazioni -
[[email protected] Documents]# paste -d"\t" - - < lines.txt
line 1 line 2
line 3 line 4
line 5
[[email protected] Documents]#