반응형
부제: 각 줄의 문자를 좌우로 뒤집기
rev file.txt # 각 줄을 문자 단위로 뒤집기
echo hello | rev # olleh
$ echo 'hello' | rev
ollehrev는 각 줄의 문자 순서를 좌우로 뒤집는다.
tac이 줄 순서를 뒤집는다면 rev는 줄 안 문자를 뒤집는다.
그 자체로도 쓰지만, "뒤에서부터 자르기" 같은 트릭에 요긴하다(뒤집고 → 앞을 자르고 → 다시 뒤집기).
이렇게도 쓴다
경로에서 마지막 조각(파일명)만 뽑는다(뒤집기 트릭).
echo /a/b/file.txt | rev | cut -d/ -f1 | rev
파일 확장자만 뽑는다.
echo photo.tar.gz | rev | cut -d. -f1 | rev
줄 끝 문자를 기준으로 정렬한다(도메인 정렬 등).
rev hosts.txt | sort | rev
문자열이 회문(팰린드롬)인지 확인한다.
[ "$(echo level | rev)" = level ] && echo 회문반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] fmt 문단 텍스트를 지정 폭으로 재배치 (0) | 2026.07.14 |
|---|---|
| [리눅스] fold 긴 줄을 지정 폭으로 접기 (0) | 2026.07.14 |
| [리눅스] tac 파일 역순 출력 마지막 줄부터 (0) | 2026.07.14 |
| [리눅스] split 큰 파일 여러 조각으로 나누기 (0) | 2026.07.13 |
| [리눅스] seq 숫자 시퀀스 반복 생성 (0) | 2026.07.13 |