텍스트 파일이나 명령 출력이 주어지면 N
문자보다 긴 모든 줄(일반적으로 N=80
터미널에서)을 N
최대 문자 수로 줄이려면 어떻게 해야 합니까?
답변1
당신은 그것을 사용할 수 있습니다cut
이를 달성하려면( N=80
여기서 사용됨):
some-command | cut -c -80
또는
cut -c -80 some-file.txt
80을 유지하려는 문자 수로 바꿉니다.
알아채다:
- 구현에 따라 멀티바이트 문자가 올바르게 처리되지 않을 수 있습니다.
- 다중 문자 바이트(탭 문자라고도 함)는 하나의 문자(&이 문제이것을 처리하십시오).
데일 앤더슨some-command | cut -c -$COLUMNS
현재 터미널 너비로 자르려면 이를 사용하는 것이 좋습니다 .
웬 리빈동등함을 보여주는 것이 cut -c 1-80
이해하기 더 쉬울 수 있습니다.