linux 명령어 tr
문자열 바꿔주기.
$ tr
Linux 명령어 tr
텍스트의 문자열을 변환하거나 제거하는 명령어
1. 자세한 설명
tr 명령어는 텍스트에서 특정 문자를 변환하거나 제거하는 데 사용됩니다. 이 명령어는 표준 입력에서 데이터를 읽고 결과를 출력하며, 파일 내용을 가공하거나 정리할 때 유용합니다. 예를 들어, 대문자를 소문자로 변환하거나 공백을 제거할 수 있습니다.
2. 사용법
- 문자 변환
tr [원본 문자] [대상 문자]
지정된 문자 세트를 다른 문자 세트로 변환합니다. - 문자 제거
tr -d [문자]
입력 텍스트에서 특정 문자를 제거합니다. - 연속된 문자를 하나로 압축
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 명령어가 텍스트 데이터를 어떻게 변환하거나 제거하는 데 사용될 수 있는지를 보여줍니다. 이를 활용하면 텍스트 처리 작업을 쉽게 수행할 수 있습니다.

No responses yet