bash script (backup)2020. 10. 21. 12:20

 

반달가면 이글루에서 백업 - bahndal.egloos.com/404027

 

텍스트 파일에서 대문자를 전부 소문자로 바꾸거나 소문자를 전부 대문자로 바꾸는 방법이다. tr 명령을 이용하면 되겠다.

 

# sample.txt 파일의 소문자를 전부 대문자로 바꾸는 경우

tr [:lower:] [:upper:] < sample.txt

 

#반대로 대문자를 전부 소문자로 바꾸는 경우

tr [:upper:] [:lower:] < sample.txt

 

위와 같이 하면 바뀐 결과가 화면에 출력된다. 파일로 저장하고 싶으면 아래와 같이 하면 된다. sample.txt 파일에서 대문자를 모두 소문자로 바꾸고 이 결과를 sample.lower.txt에 저장하는 방법이다.

 

tr [:upper:] [:lower:] < sample.txt > sample.lower.txt

 

스크립트에서 특정 변수에 할당된 문자열에 적용하는 것도 간단하다. 변수 sample_string에 할당된 문자열을 모두 소문자로 변환하고 싶다면 아래의 예시를 참고하자.

 

sample_string="This Is A Sample String"

echo "$sample_string" | tr [:upper] [:lower:]

 

 

Posted by 반달가면

댓글을 달아 주세요