Linuxpia/Linux 명령어

[리눅스 명령어] 출력 형식 정형화 하기, fmt

Linuxpia4U 2023. 9. 12. 21:49
반응형

출력 형식 정형화 하기, fmt

`fmt`는 UNIX 및 Linux 시스템에서 사용되는 텍스트 포맷팅 도구입니다. 주로 텍스트를 지정된 너비로 재포맷하는 데 사용되며, 텍스트를 균일하게 포맷팅 하거나 단락을 재정렬하는 데 유용합니다.

기본 사용법

 

fmt [OPTION]... [FILE]...

 


주요 옵션


- `-w, --width=WIDTH`: 출력 줄의 최대 너비를 지정합니다. 기본값은 75입니다.
- `-u, --uniform-spacing`: 단락 사이에 한 줄의 공백을 남기고, 단락 내부에서는 각 문장 뒤에 두 개의 공백을 남깁니다.
- `-p, --prefix=PREFIX`: 지정된 PREFIX로 시작하는 줄만 재포맷합니다.

사용 예


1. 텍스트를 60자 너비로 재포맷

fmt -w 60 filename.txt



2. 표준 입력에서 텍스트 받기 및 재포맷

echo "This is a simple text that might be too long on a single line and needs reformatting to make it easier to read." | fmt -w 30



3. 특정 접두사로 시작하는 줄만 재포맷

fmt -p '> ' filename.txt



   이 명령은 `filename.txt` 파일 내에서 `> `로 시작하는 줄 (일반적으로 이메일에서 사용되는 인용된 줄)만 재포맷합니다.

정리

 

`fmt`는 텍스트 파일이나 문서를 균일하게 포맷팅하거나, 단락의 너비를 조정하거나, 특정 패턴을 갖는 줄을 재정렬할 때 유용합니다.

반응형