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