쿼카러버의 기술 블로그

[Linux] tr - 리눅스 명령어 tr에 대해서 본문

Linux - Ubuntu/Shell Script

[Linux] tr - 리눅스 명령어 tr에 대해서

quokkalover 2021. 8. 18. 18:35

리눅스에서 tr은 치환의 의미를 가진다. (번역 아님 주의)

사용 목적 :

  • tr은 지정한 문자를 바꾸거나 삭제하는 명령어다.
  • 문자를 지우거나 바꾸고 싶을 때 주로 사용한다.

기본 명령어 format

tr {옵션} A {B}

옵션없이 tr A B

문자열 내의 A를 모두 B로 변경

옵션

-d : 문자열 A에서 지정한 문자를 삭제한다. (--delete)

-s : 문자열 B에서 반복되는 문자를 삭제한다. (--squeeze-repeats)

-t : 문자열 A를 문자열 B의 길이로 자른다. (--truncate-set1)

  • tr -d '0-9' : -d옵션으로 지정한 문자열을 모두 삭제한다.

대표적인 예를 보면 다음과 같다.

소문자 대문자로 변환

echo richet | tr '[a-z]' '[A-Z]'

## 
RICHET

-d 옵션을 사용하여 숫자 제거

echo richet9404 | tr -d '0-9'

## 
richet
Comments