tr 커맨드 팁

unix and linux 2016. 12. 28. 09:39



tr 커맨드는 표준 입력를 변환(translate) 한다.


aZ라는 파일이 다음처럼 존재한다.


$ cat aZ

abc DEF



보통 tr에서 정규표현식을 사용할 때는 따옴표(quote)를 써야 한다고 알려져 있다.



$ tr '[a-z]' '[A-Z]' < aZ

ABC DEF


$ tr "[a-z]" "[A-Z]" < aZ

ABC DEF


$ tr '[A-Z]' '[a-z]' < aZ

abc def


$ tr "[A-Z]" "[a-z]" < aZ

abc def



하지만, from이나 to 중 하나에만 따옴표를 써도 동작한다.

$ tr '[a-z]' [A-Z] < aZ
ABC DEF


소문자는 대문자로, 대문자는 소문자로 바꾸려면 다음과 같은 패턴을 사용한다. 

$ tr "[a-zA-Z]" "[A-Za-z]" < aZ
ABC def


Posted by '김용환'
,