반응형
출력 형식 정형화 하기, 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`는 텍스트 파일이나 문서를 균일하게 포맷팅하거나, 단락의 너비를 조정하거나, 특정 패턴을 갖는 줄을 재정렬할 때 유용합니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 파일 시스템 검사하기, fsck (61) | 2023.09.14 |
---|---|
[리눅스 명령어] 메모리 사용량 알아보기, free (59) | 2023.09.13 |
[리눅스 명령어] 텍스트 파일의 정형화, fold (60) | 2023.09.11 |
[리눅스 명령어] 사용자 정보 알기, finger (78) | 2023.09.10 |
[리눅스 명령어] 파일 찾기, find (106) | 2023.09.09 |