{{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 ''