Linuxpia/Linux 명령어

[리눅스 명령어] 문자열 바꿔주기, tr

Linuxpia4U 2024. 1. 28. 03:21
반응형

문자열 바꿔주기, tr

tr 명령어는 Linux 및 UNIX 시스템에서 텍스트를 변환하거나 삭제하는 데 사용되는 유틸리티입니다. 이 명령어는 표준 입력에서 문자를 읽어, 지정한 변환을 적용한 후 표준 출력으로 결과를 내보냅니다. 주로 문자 집합을 다른 문자 집합으로 대체하거나 삭제하기 위해 사용됩니다.

기본 사용법

echo "some text" | tr [OPTIONS] SET1 SET2
  • SET1은 변환되거나 삭제될 문자 집합입니다.
  • SET2SET1이 변환될 새로운 문자 집합입니다.

주요 옵션

  • -d: 지정한 문자 집합을 삭제합니다.
  • -s: 연속된 중복 문자를 하나로 압축합니다.
  • -c 또는 -C: SET1에 지정되지 않은 모든 문자에 대해 작업을 수행합니다.

사용 예시

  1. 소문자를 대문자로 변환하기
    • 출력: LOWERCASE
  2. echo "lowercase" | tr 'a-z' 'A-Z'
  3. 특정 문자 삭제하기
    • 출력: hello world
  4. echo "hello 123 world 456" | tr -d '0-9'
  5. 중복 공백 문자 압축하기
    • 출력: this is a text
  6. echo "this is a text" | tr -s ' '

caption: 문자열 바꿔주기 tr

정리

  • tr 명령어는 문자 변환과 삭제에 사용됩니다.
  • 표준 입력에서 데이터를 읽어 지정된 변환을 적용합니다.
  • 대체, 삭제, 압축 등의 텍스트 처리 작업을 수행할 수 있습니다.

tr 명령어는 스크립트에서 문자열을 처리하거나 데이터 포맷을 변환할 때 매우 유용합니다.

반응형