반응형
부제: 긴 줄을 지정한 폭으로 잘라 여러 줄로 접기
fold -w 40 file.txt # 40자마다 줄바꿈
fold -s -w 40 file.txt # 단어 경계에서 접기(중간 안 자름)
$ echo 'the quick brown fox jumps' | fold -sw 12
the quick
brown fox
jumpsfold는 긴 줄을 지정한 폭으로 잘라 여러 줄로 접는다.
기본은 문자 수 기준이라 단어가 중간에 잘리는데, -s를 주면 공백(단어 경계)에서 접는다.
문단을 재구성하는 fmt과 달리 fold는 "자르기만" 해서, 고정폭 블록을 만들 때 적합하다.
이렇게도 쓴다
base64 출력을 64자 폭으로 접어 PEM 형식처럼 만든다.
base64 data.bin | fold -w 64
긴 한 줄 로그를 터미널 폭에 맞춰 접어 본다.
tail -1 access.log | fold -sw 80
cut으로 뽑은 긴 필드를 폭 제한해 본다.
cut -d, -f3 notes.csv | fold -sw 50
무작위 문자열을 일정 폭으로 쪼갠다.
tr -dc 'a-z0-9' </dev/urandom | head -c 40 | fold -w 10반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] shuf 줄을 무작위로 섞거나 표본 뽑기 (0) | 2026.07.14 |
|---|---|
| [리눅스] fmt 문단 텍스트를 지정 폭으로 재배치 (0) | 2026.07.14 |
| [리눅스] rev 각 줄 문자 순서 뒤집기 (0) | 2026.07.14 |
| [리눅스] tac 파일 역순 출력 마지막 줄부터 (0) | 2026.07.14 |
| [리눅스] split 큰 파일 여러 조각으로 나누기 (0) | 2026.07.13 |