{{tag>[tr translate linux]}}
====== tr (Translate characters) ======
> 문자를 변환 또는 삭제
==== USAGE ====
* ''**tr** find_character replace_chracter < filename'': 해당 파일에서 특정 문자열을 찾아 다른 문자열로 바꾼다.
* ''something | **tr** find_character replace_chracter '': 파이프라인에서 특정 문자열을 찾아 다른 문자열로 바꾼다.
* ''**--squeeze-repeats**'', ''**-s**'': 중복 제거(하나로 치환 가능)
* ''**-d** find_character'': 특정 문자 삭제
pattern: 사전 정의된 패턴
* ''[:lower:]'': 소문자
* ''[:upper:]'': 대문자
* ''[:space:]'': 공백
* ''[:alpha:]'': 영문자
* ''[:print:]'': 출력가능한문자
==== TIP ====
# 리눅스 랜덤 암호 생성
tr -dc '[:alnum:]' < /dev/urandom | head -c 12 ; echo ''