본문으로 바로가기

리눅스 tr - 영문자의 대소문자 변환

category 리눅스/Linux 일반 2013. 6. 14. 17:36

tr은 번역이 아닌 치환의 의미를 갖습니다.

tr

tr은 translate 의 약어로서, 지정한 문자를 바꾸어주거나 삭제하는 명령어이다. 즉 특정한 문자를 다른 문자로 바꾸거나 또는 특정 문자를 제거하는 명령어이다.

test 파일에 대소문자가 섞인 문자로 작성되었다 했을때(소문자 a~z 를 대문자 A~Z로 치환)

cat test | tr '[a-z]' '[A-Z]'

파일내의 특정문자만을 삭제할때(마침표(.)를 삭제)

cat test | tr -d .