linux 명령어 fold

정형화 하기.

$ fold
Linux 명령어 fold

Linux 명령어 fold

텍스트를 특정 너비로 줄 바꿈하여 출력하는 명령어

1. 자세한 설명

fold 명령어는 Linux에서 텍스트 파일의 내용을 특정 너비로 줄 바꿈하여 출력하는 데 사용됩니다. 이 명령어는 긴 텍스트를 지정된 너비로 나누어 가독성을 높이고, 화면에 맞게 조정할 수 있는 기능을 제공합니다. 주로 텍스트 처리, 출력 정리, 그리고 데이터 포맷팅에 활용됩니다.

2. 사용법

  1. 기본 사용법
    fold [파일 이름]
    기본적으로 80열 너비로 텍스트를 줄 바꿈하여 출력합니다.
  2. 너비 지정
    fold -w [너비] [파일 이름]
    특정 너비로 텍스트를 줄 바꿈하여 출력합니다.
  3. 공백에서 줄 바꿈하지 않음
    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 명령어를 사용하여 텍스트 파일을 특정 너비로 줄 바꿈하여 처리하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기