다음과 같은 텍스트 파일이 있습니다.
Adam
Bob
Cevin
David
Evan
"붙여넣기 - -"하면 다음과 같은 결과가 나타납니다.
Adam Bob
Cevin David
Evan
하지만 아래쪽 절반을 새 열로 추가해야 합니다.
Adam David
Bob Evan
Cevin
이를 수행하는 쉬운 방법이 있습니까?
답변1
당신이 사용할 수있는:
pr -t -2 file
페이지 너비의 절반보다 넓은 줄은 잘립니다(기본적으로 72자, -w
이를 변경하려면 옵션 참조).
(알아채다GNU 구현을 사용하면 파일에 멀티바이트, 너비가 0이거나 너비가 2개인 문자가 포함된 경우 열 정렬이 꺼질 수 있습니다.). 또는:
pr -t -2 -s file
이와 같은 탭으로 열을 구분합니다 paste
(그러면 잘림 현상이 발생하지 않습니다).
그러나 pr
폼 피드 문자( ^L
)는 페이지 구분 기호로 처리됩니다. 해당 문자가 파일에 없으면 문제가 되지 않습니다.
또는 다음을 사용하여 zsh
:
print -r -C2 -- ${(f)"$(<file)"}
$(<file)
: 콘텐츠 크롤링file
(f)
: 온라인 분할에프eed(줄 바꿈) 문자-r
: 인쇄아르 자형오-C2
: 존재하다2 씨열.