강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

지정한 파일의 모든 영문자를 소문자로 바꾸기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

지정한 파일의 모든 영문자를 소문자로 바꾸기





 

이번에는 앞의 예와는 반대로 특정 파일내의 모든 대문자를 소문자로 변경하는 예를 보겠습니다.

 

 

 

  아래와 같이 trtest파일의 내용을 cat명령어로 확인 하였습니다.

 

 

 

 

 

[root@su250 su]# cat trtest

LINUX is the best OS.

You are a LINUXER.

I am a SE.

She is a programmer.

[root@su250 su]#

 

위에서 확인한 trtest라는 파일의 모든 대문자를 소문자로 바꾸어 보도록 하겠습니다.

 

 

 

  , “cat trtest”라는 명령어의 결과가 파이프(|)기호 뒤에 오는 tr명령어의 입력으로 들어갑니다.

 

 

 

 따라서 tr명령어의 작업대상은 trtest가 되는 것입니다.

 

 

 

 그리고 tr명령어에서 ‘[A-Z]’ A, B, C,….등과 같이 각각의 대문자를 의미하며 ‘[a-z]’는 각각의 소문자를 의미합니다.

 

 

 

  그리고 tr명령어에 의해 A a, B b, C c와 같이 각각 1 1로 대응하면서 대문자를 소문자로 변경합니다.

 

 

 

  

 

[root@su250 su]# cat trtest | tr '[A-Z]' '[a-z]'

linux is the best os.

you are a linuxer.

i am a se.

she is a programmer.

[root@su250 su]#

 

따라서 위의 결과는 trtest파일 내에 존재하는 모든 대문자가 소문자로 변경되어 출력된 것입니다.

 

 

 

  그리고 만약 이렇게 출력되는 결과를 원하는 파일에 저장하고자 한다면 다음과 같이 “> 파일명을 위의 명령어 끝부분에 추가하면 됩니다.

 

 

 

 

 

[root@su250 su]# cat trtest | tr '[A-Z]' '[a-z]' > trtest-2

[root@su250 su]#

[root@su250 su]# cat trtest-2

linux is the best os.

you are a linuxer.

i am a se.

she is a programmer.

[root@su250 su]#

 

위의 예는 trtest파일의 모든 대문자가 소문자로 변경된 후에 trtest-2라는 파일에 저장시킨 후에 trtest-2파일의 내용을 cat명령어로 확인한 것입니다.

 

 

 

 이번 예에서도 tr 다음에 -s옵션을 사용하는 것을 생략하였습니다.

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,039 명
  • 현재 강좌수 :  35,848 개
  • 현재 접속자 :  88 명