Linuxpia/Linux 명령어

[리눅스 명령어] 텍스트 파일의 정형화, fold

Linuxpia4U 2023. 9. 11. 21:26
반응형

텍스트 파일의 정형화, fold

`fold`는 UNIX 및 Linux 시스템에서 사용되는 텍스트 유틸리티로, 주어진 파일이나 표준 입력의 각 줄을 지정된 너비로 줄바꿈합니다. 이 명령어는 주로 긴 텍스트 줄을 여러 줄로 나누는 데 사용됩니다.

기본 사용법

 

fold [OPTION]... [FILE]...

 


주요 옵션

- `-w, --width=WIDTH`: 출력 줄의 최대 너비를 지정합니다. 기본값은 80입니다.
- `-s, --spaces`: 줄바꿈 시 공백 문자에서만 줄바꿈합니다.
- `-b, --bytes`: 너비를 바이트로 계산합니다 (다중 바이트 문자에 유용).

사용 예

다음 사례로 변화되는 모습을 보겠습니다.

1. 텍스트를 50자 너비로 줄바꿈

fold -w 50 filename.txt



2. 공백에서만 줄바꿈

fold -s -w 50 filename.txt



3. 표준 입력에서 텍스트 받기

echo "This is a very long line that needs to be wrapped to fit within a certain width." | fold -w 30

 

 

정리


`fold` 명령어는 텍스트 파일의 줄을 지정된 너비로 간단히 줄바꿈하고 싶을 때 유용합니다. 가령, 특정 너비로 텍스트를 포맷팅하거나, 너무 긴 줄을 읽기 쉽게 만들 때 사용할 수 있습니다.

반응형