リストを列にきちんと貼り付けるにはどうすればよいですか? [コピー]

リストを列にきちんと貼り付けるにはどうすればよいですか? [コピー]

2つの単語のリストがあります。

$ 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

おすすめ記事