Mam dwa następujące pliki (wypełniałem linie kropkami, więc każda linia w pliku ma tę samą szerokość i utworzyłam plik1 wszystkie wielkie litery, aby było bardziej wyraźne).
contents of file1:
ETIAM......
SED........
MAECENAS...
DONEC......
SUSPENDISSE
contents of file2
Lorem....
Proin....
Nunc.....
Quisque..
Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Zauważ, że plik2 jest dłuższy niż plik1.
Po uruchomieniu tego polecenia:
paste file1 file2
Dostaję ten wynik
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Co mogę zrobić, aby wynik był następujący?
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
próbowałem
paste file1 file2 | column -t
ale robi to:
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
nie tak brzydkie jak oryginalne wyjście, ale i tak niewłaściwe pod względem kolumn.
paste file1 file2 | column -tn
?
paste
używa tabulatorów przed wierszami z drugiego pliku. Być może będziesz musiał użyć postprocesora, aby odpowiednio wyrównać kolumny.