我有两个单词列表:
$ head -n 15 words.txt > list1
$ tail -n 15 words.txt > list2
我将它们粘贴到列中:
$ paste list1 list2
结果是这样的,列之间有制表符:
2 Zwiebel
1080 zwieselite
&c Zwingle
10-point Zwingli
10th Zwinglian
11-point Zwinglianism
12-point Zwinglianist
16-point zwitter
18-point zwitterion
1st zwitterionic
2,4,5-t Zwolle
2,4-d Zworykin
20-point ZZ
2D zZt
2nd ZZZ
我希望这样,在某些行上的列之间有更多的标签:
2 Zwiebel
1080 zwieselite
&c Zwingle
10-point Zwingli
10th Zwinglian
11-point Zwinglianism
12-point Zwinglianist
16-point zwitter
18-point zwitterion
1st zwitterionic
2,4,5-t Zwolle
2,4-d Zworykin
20-point ZZ
2D zZt
2nd ZZZ
我该怎么做呢?
答案1
通过管道传输结果column -t
:
paste list1 list2 | column -t
pr
或与-m
(合并)选项一起使用:
pr -Tm list1 list2
请注意,如果输出超过当前PAGE_WIDTH
(默认情况下,72 个字符),后者可能会截断列 - 如果这成为问题,您可能需要使用以下命令增加页面宽度-w