728x90
fmt 명령어
fmt 명령어는 텍스트 파일을 서식화(Formatting)하거나 다시 서식화하는 유틸리티입니다. 이 명령어는 주로 텍스트 파일의 텍스트 레이아웃을 표준화하거나 텍스트를 줄 바꿈, 들여쓰기 및 공백 문자를 조정하는데 사용됩니다.
fmt 명령어의 기본 구문
fmt [옵션] [파일명]
- 옵션: fmt 명령어의 옵션을 지정합니다. 위에서 설명한 주요 옵션들을 사용할 수 있습니다.
- 파일: 서식을 지정하려는 텍스트 파일의 경로를 지정합니다. 이 옵션을 사용하지 않으면 fmt는 표준 입력에서 데이터를 읽습니다.
옵션
- -w <숫자> 또는 --width=<숫자>: 출력 줄의 최대 너비를 설정합니다. <숫자>는 원하는 최대 줄 길이를 나타냅니다.
- -s 또는 --split-only: 단어 간 분리만 수행하고, 줄 바꿈은 하지 않습니다.
- -u 또는 --uniform-spacing: 모든 공백 문자를 단일 공백으로 바꿉니다.
- -t 또는 --tagged-paragraph: 서식이 지정된 문단을 처리합니다. 기본적으로 모든 줄을 개별적으로 처리합니다.
- -c 또는 --crown-margin: 첫 번째 및 마지막 줄의 여백을 다른 줄과 다르게 처리합니다.
- -p 또는 --prefix=<문자열>: 각 줄 앞에 지정된 <문자열>을 추가합니다.
사용 예시
1. example.txt 파일을 형식화하려면 다음과 같이 입력합니다.
fmt example.txt
fmt 명령어를 사용하여 파일을 자동으로 형식화하면 텍스트 파일의 가독성을 향상시키고 읽기 쉽게 만들 수 있습니다.
2. 텍스트 파일을 특정 너비(예: 80 문자)로 포맷팅하려면
fmt -w 80 input.txt > formatted.txt
3. 텍스트 파일을 단어 간 분리만 하려면
fmt -s input.txt > split.txt
4. 모든 공백 문자를 단일 공백으로 바꾸려면
fmt -u input.txt > unified.txt
5. 서식이 지정된 문단을 처리하려면
fmt -t input.txt > formatted_paragraphs.txt
6. 첫 번째 및 마지막 줄의 여백을 다르게 처리하려면
fmt -c input.txt > crowned_margin.txt
7. 각 줄 앞에 접두사를 추가하려면
fmt -p ">>" input.txt > prefixed.txt
8. test.txt 파일의 각 문장 폭을 10으로 조절하여 출력함
fmt -w 10 test.txt
$ cat xx.txt | awk {'print $1 ";"'} | fmt -u -w 100
ssl; 444; 447; 448; http; 8080; 8200; 8201; 8202; 8203; 8204; 8205; 8206; 8207; 8214; 8301; 8500;
fmt 명령어를 사용하여 텍스트 파일을 원하는 서식에 맞게 수정하고 텍스트 레이아웃을 향상시킬 수 있습니다.
728x90
'리눅스' 카테고리의 다른 글
PHP Redis 확장(Extension) 모듈을 설치하는 방법 (0) | 2023.09.24 |
---|---|
리눅스에서 SHA-256 해시를 생성하고 파일의 무결성을 확인하는 방법 (0) | 2023.09.24 |
[draft] inotifywait 명령어를 설치 및 사용하는 방법 (0) | 2023.09.22 |
auditd(감사)를 설치하고 사용하는 방법 (0) | 2023.09.22 |
우분투에서 Packer를 설치하고 CentOS 7 이미지를 생성하는 방법 (0) | 2023.09.21 |