私は次の2つのファイルを持っています(ファイルのすべての行が同じ幅になるように行にドットをパディングし、より明確にするためにfile1をすべて大文字にしました)。
contents of file1:
ETIAM......
SED........
MAECENAS...
DONEC......
SUSPENDISSE
contents of file2
Lorem....
Proin....
Nunc.....
Quisque..
Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
file2がfile1より長いことに注意してください。
このコマンドを実行すると:
paste file1 file2
私はこの出力を取得します
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
出力を次のようにするにはどうすればよいですか?
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
私は試した
paste file1 file2 | column -t
しかし、それはこれを行います:
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
元の出力ほど醜くないが、とにかく列ごとに間違っている。
paste file1 file2 | column -tn
?
paste
2番目のファイルの行の前にタブを使用しています。列を適切に配置するには、ポストプロセッサーを使用する必要がある場合があります。