리눅스 명령어 · 1 min read · Sep 20, 2025

Linux fmt 명령어 - 사용법 및 예제

fmt 명령어는 텍스트의 레이아웃을 조정하여 가독성을 높이는 텍스트 포맷팅 도구입니다. 파일이나 표준 입력에서 입력을 받아 지정된 너비 내에서 출력할 수 있도록 텍스트를 채우고 줄을 결합하여 포맷합니다. 기본적으로 fmt는 75자로 줄을 감싸며, 이는 명령줄 옵션을 사용하여 조정할 수 있습니다. 텍스트 문서, 이메일 초안 또는 균일한 줄 길이가 필요한 모든 일반 텍스트 파일을 재포맷하는 데 특히 유용하며, 더 깔끔하고 일관된 콘텐츠 프레젠테이션을 보장합니다.

이 튜토리얼에서는 fmt의 기본 사항과 주요 기능에 대해 논의할 것입니다. 여기에서 언급된 모든 명령 및 지침은 Ubuntu 24.04에서 테스트되었습니다.

Linux fmt 명령어

fmt 명령어는 리눅스 명령줄 사용자에게 제공되는 간단한 텍스트 포맷팅 도구입니다. 기본 구문은 다음과 같습니다:

fmt [-WIDTH] [OPTION]... [FILE]...

그리고 man 페이지에서 다음과 같이 설명합니다:

FILE(s)에서 각 단락을 재포맷하여 표준 출력으로 씁니다. -WIDTH 옵션은 --width=DIGITS의 약어입니다.

다음은 fmt의 사용법에 대한 좋은 아이디어를 제공할 Q&A 스타일의 예제입니다.

Q1. fmt를 사용하여 파일 내용을 한 줄로 포맷하는 방법은?

기본 형태(옵션 없이)로 사용될 때, fmt 명령어는 이렇게 작동합니다. 파일 이름만 인수로 전달하면 됩니다.

fmt [file-name]

다음 스크린샷은 명령어가 작동하는 모습을 보여줍니다:

파일 내용을 한 줄로 포맷

파일의 여러 줄이 모두 하나의 줄로 묶여 포맷된 것을 볼 수 있습니다. 원본 파일(이 경우 file1)은 영향을 받지 않는다는 점에 유의하세요.

Q2. 최대 줄 너비를 변경하는 방법은?

기본적으로 fmt 명령어가 출력하는 최대 줄 너비는 75입니다. 그러나 원한다면 -w 명령줄 옵션을 사용하여 이를 변경할 수 있으며, 이는 새로운 한계를 나타내는 숫자 값을 요구합니다.

fmt -w [n] [file-name]

너비가 20으로 줄어든 예는 다음과 같습니다:

최대 줄 너비 변경

Q3. fmt가 첫 번째 줄을 강조하도록 만드는 방법은?

이는 첫 번째 줄의 들여쓰기를 나머지와 다르게 만들어서 할 수 있으며, -t 명령줄 옵션을 사용하여 가능합니다.

fmt -t [file-name]

Q4. fmt가 긴 줄을 나누도록 만드는 방법은?

fmt 명령어는 긴 줄을 나눌 수도 있으며, 이 기능은 -s 명령줄 옵션을 사용하여 접근할 수 있습니다.

fmt -s [file-name]

이 옵션의 예는 다음과 같습니다:

Q5. 단어와 줄에 대해 별도의 간격을 두는 방법은?

fmt 명령어는 -u 옵션을 제공하여 단어 사이에 하나의 공백, 문장 사이에 두 개의 공백을 보장합니다. 다음과 같이 사용할 수 있습니다:

fmt -u [file-name]

이 기능은 우리 경우에 기본적으로 활성화되어 있음을 유의하세요.

결론

동의합니다, fmt는 제한된 기능을 제공하지만, 제한된 청중을 가지고 있다고 말할 수는 없습니다. 언제 필요할지 모릅니다. 이 튜토리얼에서는 fmt가 제공하는 대부분의 명령줄 옵션을 다루었습니다. 더 자세한 내용은 도구의 man 페이지를 참조하세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.