명령어/Linux

[리눅스] rev 각 줄 문자 순서 뒤집기

jykim23 2026. 7. 14. 12:05
반응형

부제: 각 줄의 문자를 좌우로 뒤집기

rev file.txt          # 각 줄을 문자 단위로 뒤집기
echo hello | rev      # olleh
$ echo 'hello' | rev
olleh

rev는 각 줄의 문자 순서를 좌우로 뒤집는다.
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 회문
반응형