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