목록을 열에 깔끔하게 붙여넣으려면 어떻게 해야 합니까? [복사]

목록을 열에 깔끔하게 붙여넣으려면 어떻게 해야 합니까? [복사]

두 개의 단어 목록이 있습니다.

$ 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

관련 정보