Monday, August 22, 2016

[Linux] (Clipping / 퍼옴) 대소문자 변환 / How to substitute uppercase and lowercase characters in a file

 

< How to substitue uppercase and lowercase characters >


* Uppercase -> lowercase characters   in   'filename.txt'
 
tr [:lower:] [:upper:] < filename.txt


* Lowercase -> uppercase characters   in   'filename.txt'
tr [:upper:] [:lower:] < filename.txt

 
* Saving results as a file

tr [:upper:] [:lower:] < filename.txt > filename_result.txt


* Substitute characters of strings in variables
sample_string="This Is A Sample String"
echo "$sample_string" | tr [:upper] [:lower:] 
 
 
==========================================================================================

< 파일에서 대문자 -> 소문자 / 소문자 -> 대문자로 치환/변환하는 방법 >

 
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:]

No comments:

Post a Comment