linux 명령어 tr

문자열 바꿔주기.

$ tr
Linux 명령어 tr

Linux 명령어 tr

텍스트의 문자열을 변환하거나 제거하는 명령어

1. 자세한 설명

tr 명령어는 텍스트에서 특정 문자를 변환하거나 제거하는 데 사용됩니다. 이 명령어는 표준 입력에서 데이터를 읽고 결과를 출력하며, 파일 내용을 가공하거나 정리할 때 유용합니다. 예를 들어, 대문자를 소문자로 변환하거나 공백을 제거할 수 있습니다.

2. 사용법

  1. 문자 변환
    tr [원본 문자] [대상 문자]
    지정된 문자 세트를 다른 문자 세트로 변환합니다.
  2. 문자 제거
    tr -d [문자]
    입력 텍스트에서 특정 문자를 제거합니다.
  3. 연속된 문자를 하나로 압축
    tr -s [문자]
    연속된 동일한 문자를 하나로 압축합니다.

3. 자세하게 설명

tr 명령어는 입력에서 텍스트를 변환하거나 조작하는 강력한 도구입니다. 주요 기능은 다음과 같습니다:

  • 문자 변환: 하나의 문자 세트를 다른 문자 세트로 대체합니다.
  • 문자 제거: 특정 문자를 완전히 제거합니다.
  • 문자 압축: 중복된 문자를 하나로 줄여서 데이터 정리를 간소화합니다.
  • 유니코드와 호환: ASCII 문자뿐 아니라 유니코드도 처리할 수 있습니다.

이 명령어는 파일 내용을 필터링하거나 데이터 정리를 효율적으로 수행할 수 있습니다.

4. 자세한 명령어 사용법

다음은 tr 명령어의 다양한 사용 예제입니다:

# 대문자를 소문자로 변환
$ echo "HELLO WORLD" | tr 'A-Z' 'a-z'
hello world

# 특정 문자 제거
$ echo "hello123world" | tr -d '123'
helloworld

# 공백을 콤마로 변환
$ echo "apple banana cherry" | tr ' ' ',' 
apple,banana,cherry

# 연속된 공백을 하나로 압축
$ echo "This   is   a   test" | tr -s ' '
This is a test

# 숫자를 제거하고 출력
$ echo "a1b2c3d4" | tr -d '0-9'
abcd

# 숫자만 출력
$ echo "a1b2c3d4" | tr -cd '0-9'
1234

# 탭을 공백으로 변환
$ echo -e "apple\tbanana\tcherry" | tr '\t' ' '
apple banana cherry

# 특수 문자 제거
$ echo "Hello! Are you @home?" | tr -d '!@?'
Hello Are you home
            

위의 예제는 tr 명령어가 텍스트 데이터를 어떻게 변환하거나 제거하는 데 사용될 수 있는지를 보여줍니다. 이를 활용하면 텍스트 처리 작업을 쉽게 수행할 수 있습니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기