반달가면 이글루에서 백업 - 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:]
728x90
'bash script' 카테고리의 다른 글
[bash: awk] 탭(tab)이 포함된 문자열 검색하기 (0) | 2020.10.22 |
---|---|
[bash: echo] 같은 줄에 문자열 겹쳐 쓰기 (0) | 2020.10.21 |
[bash: RANDOM] 난수 생성 (0) | 2020.10.21 |
[bash: expr, bc] 산수 계산 (정수 및 실수 연산) (0) | 2020.10.20 |
[bash: expect] ssh 자동 접속 (확장) (0) | 2020.10.19 |