유틸리티는 표준 입력에서 바이트 스트림을 읽고 결과를 표준 출력에 씁니다. 으로 인수,그것은 두 개의 문자 집합(일반적으로 동일한 길이)및 대체 발생이의 캐릭터에서 첫 번째로 설정으로 대응하는 요소에서 두 번째로 설정합니다. 예를 들어,

tr 'abcd' 'jkmn'

지도 모든 문자 j,b k,c,m,d n.

캐릭터 설정할 수 있 약어를 사용하여 문자 범위를 다룹니다., 이전의 예에 기록될 수 있습니다:

tr 'a-d' 'jkmn'

에 POSIX 호환되는 버전의tr설정에 의해 표현된 문자 범위에 의존한 로케일의 정렬 순서,그래서 그것은 안전을 피하는 문자 범위에서는 스크립트를 실행될 수 있습에서 다른 로케일에서는 그들은 기록됩니다. 범위는 종종 다음과 같은 POSIX 문자 집합으로 대체 될 수 있습니다.

s국기인tr압축 시퀀스의 동일한 인접한 문자를 출력하 하나의 토큰을 발급합니다., 예를 들어,

tr -s '\n'

대체 시퀀스의 하나 이상 줄 바꿈 문자를 가진 단 하나 줄 바꿈.

d국기인tr을 삭제하는 모든 토큰의 지정된 집합의 캐릭터에서의 입력이 있습니다. 이 경우 단일 문자 집합 인수 만 사용됩니다. 다음 명령은 캐리지 리턴 문자를 제거합니다.

tr -d '\r'

c플래그를 나타내 보완의 첫 번째 세트의 문자입니다., 따라서 호출

tr -cd ''

는 영숫자가 아닌 모든 문자를 제거합니다.