linux 명령어 fold
정형화 하기.
$ fold
Linux 명령어 fold
텍스트를 특정 너비로 줄 바꿈하여 출력하는 명령어
1. 자세한 설명
fold 명령어는 Linux에서 텍스트 파일의 내용을 특정 너비로 줄 바꿈하여 출력하는 데 사용됩니다. 이 명령어는 긴 텍스트를 지정된 너비로 나누어 가독성을 높이고, 화면에 맞게 조정할 수 있는 기능을 제공합니다. 주로 텍스트 처리, 출력 정리, 그리고 데이터 포맷팅에 활용됩니다.
2. 사용법
- 기본 사용법
fold [파일 이름]
기본적으로 80열 너비로 텍스트를 줄 바꿈하여 출력합니다. - 너비 지정
fold -w [너비] [파일 이름]
특정 너비로 텍스트를 줄 바꿈하여 출력합니다. - 공백에서 줄 바꿈하지 않음
fold -s [파일 이름]
단어가 잘리지 않도록 공백에서만 줄 바꿈합니다.
3. 자세하게 설명
fold 명령어는 다음과 같은 옵션을 제공합니다:
- -w [너비]: 텍스트 줄 바꿈의 최대 너비를 지정합니다.
- -s: 공백을 기준으로 줄 바꿈하여 단어가 잘리지 않도록 합니다.
이 명령어는 긴 텍스트를 특정 너비로 정리할 수 있어 문서 출력이나 데이터 전처리에 유용합니다.
4. 자세한 명령어 사용법
다음은 fold 명령어의 다양한 사용 예제입니다:
# 기본 텍스트 줄 바꿈 (80열)
$ fold file.txt
# 50열 너비로 텍스트 줄 바꿈
$ fold -w 50 file.txt
# 공백에서만 줄 바꿈
$ fold -s file.txt
# 파이프와 함께 사용
$ cat file.txt | fold -w 60
# 특정 디렉터리의 모든 파일 줄 바꿈
$ for file in *.txt; do fold -w 70 "$file" > "wrapped_$file"; done
# 입력 없이 텍스트 직접 줄 바꿈
$ echo "This is a long text that needs to be folded properly." | fold -w 40
# 단어가 잘리지 않도록 처리
$ echo "This is a long text that needs to be folded properly." | fold -s -w 30
# 긴 텍스트 파일 출력 정리
$ fold -w 50 < long_text.txt
# 여러 파일을 한 번에 줄 바꿈 처리
$ fold -w 60 file1.txt file2.txt > combined.txt
# 텍스트 결과를 파일로 저장
$ fold -w 75 file.txt > formatted_file.txt
# 출력 확인 후 다른 명령어로 연결
$ fold -w 50 file.txt | less
# 디렉터리 내 모든 파일 포맷팅
$ find . -name "*.md" -exec fold -w 72 {} \;
# 특정 줄만 잘라서 줄 바꿈 처리
$ head -n 10 file.txt | fold -w 50
# 데이터를 정리하여 보기 좋게 출력
$ cat log.txt | grep "error" | fold -w 80
# 출력된 텍스트를 압축하여 관리
$ fold -w 40 file.txt | gzip > compressed.gz
# 포맷팅 후 내용 확인
$ fold -w 60 file.txt | tee formatted_output.txt | less
# 스크립트를 사용해 자동 줄 바꿈 처리
#!/bin/bash
for file in /path/to/files/*.txt; do
fold -w 80 "$file" > "formatted_$file"
done
echo "모든 파일이 포맷팅되었습니다."
위의 예제는 fold 명령어를 사용하여 텍스트 파일을 특정 너비로 줄 바꿈하여 처리하는 다양한 방법을 보여줍니다.

No responses yet