![텍스트 줄을 최대 N자로 자르는 방법은 무엇입니까? [복사]](https://linux55.com/image/5828/%ED%85%8D%EC%8A%A4%ED%8A%B8%20%EC%A4%84%EC%9D%84%20%EC%B5%9C%EB%8C%80%20N%EC%9E%90%EB%A1%9C%20%EC%9E%90%EB%A5%B4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
텍스트 파일이나 명령 출력이 주어지면 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
이해하기 더 쉬울 수 있습니다.