반응형
문자열 바꿔주기, tr
tr
명령어는 Linux 및 UNIX 시스템에서 텍스트를 변환하거나 삭제하는 데 사용되는 유틸리티입니다. 이 명령어는 표준 입력에서 문자를 읽어, 지정한 변환을 적용한 후 표준 출력으로 결과를 내보냅니다. 주로 문자 집합을 다른 문자 집합으로 대체하거나 삭제하기 위해 사용됩니다.
기본 사용법
echo "some text" | tr [OPTIONS] SET1 SET2
SET1
은 변환되거나 삭제될 문자 집합입니다.SET2
는SET1
이 변환될 새로운 문자 집합입니다.
주요 옵션
-d
: 지정한 문자 집합을 삭제합니다.-s
: 연속된 중복 문자를 하나로 압축합니다.-c
또는-C
: SET1에 지정되지 않은 모든 문자에 대해 작업을 수행합니다.
사용 예시
- 소문자를 대문자로 변환하기
- 출력:
LOWERCASE
- 출력:
echo "lowercase" | tr 'a-z' 'A-Z'
- 특정 문자 삭제하기
- 출력:
hello world
- 출력:
echo "hello 123 world 456" | tr -d '0-9'
- 중복 공백 문자 압축하기
- 출력:
this is a text
- 출력:
echo "this is a text" | tr -s ' '
정리
tr
명령어는 문자 변환과 삭제에 사용됩니다.- 표준 입력에서 데이터를 읽어 지정된 변환을 적용합니다.
- 대체, 삭제, 압축 등의 텍스트 처리 작업을 수행할 수 있습니다.
tr
명령어는 스크립트에서 문자열을 처리하거나 데이터 포맷을 변환할 때 매우 유용합니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 사용 자원을 제한, ulimit (83) | 2024.01.30 |
---|---|
[리눅스 명령어] 유형을 알아 보기, type (111) | 2024.01.29 |
[리눅스 명령어] 명령어 top 사용 사례 (99) | 2024.01.27 |
[리눅스 명령어] cpu 프로세스 상황 보여주기, top (75) | 2024.01.26 |
[리눅스 명령어] 셀에서 사용자와 시스템 시간 출력, times (77) | 2024.01.25 |