텍스트 줄을 최대 N자로 자르는 방법은 무엇입니까? [복사]

텍스트 줄을 최대 N자로 자르는 방법은 무엇입니까? [복사]

텍스트 파일이나 명령 출력이 주어지면 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이해하기 더 쉬울 수 있습니다.

관련 정보