我有以下两个文件(我用点填充了行,因此文件中的每一行都具有相同的宽度,并将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
?
file1总是具有固定大小的列吗?
—
RSFalcon7 2013年
@ RSFalcon7是的,确实如此。
—
TulainsCórdova13年
paste
正在使用第二个文件中各行前面的选项卡。您可能必须使用后处理器来适当地对齐列。