UNIX 의 tr 명령은 문자를 번역하거나 삭제하기위한 명령 줄 유틸리티입니다. 대문자에서 소문자,반복 문자 압박,특정 문자 삭제 및 기본 찾기 및 바꾸기를 포함한 다양한 변환을 지원합니다. 그것은 더 복잡한 번역을 지원하기 위해 유닉스 파이프와 함께 사용될 수있다. tr 은 번역을 의미합니다.
구문:
$ tr SET1
옵션
-c:문자열의 문자 집합을 보완합니다.즉,,작업은 주어진 집합에없는 문자에 적용됩니다
-d:출력에서 첫 번째 집합의 문자를 삭제합니다.
-s:set1 에 나열된 반복 문자를 단일 발생
-t:set1
샘플 명령
1 로 바꿉니다. 소문자를 대문자로 변환하는 방법
소문자에서 대문자로 변환하려면 tr 에서 미리 정의 된 세트를 사용할 수 있습니다.,
$cat greekfile
출력:
WELCOME TO GeeksforGeeks
$cat greekfile | tr "” "”
출력:
WELCOME TOGEEKSFORGEEKS
또는
$cat geekfile | tr "” "”
출력:
WELCOME TOGEEKSFORGEEKS
2. 어떻게 번역하는 공백을 탭
다음과 같은 명령이 모든 번역의 공백을 탭
$ echo "Welcome To GeeksforGeeks" | tr '\t'
출력:
Welcome To GeeksforGeeks
3. 괄호를 괄호로 번역하는 방법
에서 파일로 번역 할 수도 있습니다. 이 예제에서는 괄호가있는 파일에서 중괄호를 번역 할 것입니다.,
$cat greekfile
출력:
{WELCOME TO} GeeksforGeeks
$ tr '{}' '()' newfile.txt
출력:
(WELCOME TO) GeeksforGeeks
위의 명령을 읽고 각각의 문에서”geekfile.txt”,중괄호 인 경우 번역하고”newfile 에 출력을 씁니다.txt”.피><피>4. 를 사용하는 방법을 짜의 반복 사용하여 문자-s
을 짜기를 반복의 발생에 지정된 문자 집합을 사용한다. 이렇게하면 문자의 반복 인스턴스가 제거됩니다.,
또는 우리가 말할 수 있는 변환할 수 있습니다 여러 지속적인 공간으로는 하나의 공간
$ echo "Welcome To GeeksforGeeks" | tr -s ' '
출력:
Welcome To GeeksforGeeks
5. -D 옵션
을 사용하여 지정된 문자를 삭제하는 방법 특정 문자를 삭제하려면-d 옵션을 사용하십시오.이 옵션은 지정된 첫 번째 세트의 문자를 삭제합니다.
$ echo "Welcome To GeeksforGeeks" | tr -d 'w'
출력:
elcome To GeeksforGeeks
6. 을 제거하는 모든 자리에서 문자열
$ echo "my ID is 73535" | tr -d
출력:
my ID is
7., -C 옵션을 사용하여 세트를 보완하는 방법
-c 옵션을 사용하여 SET1 을 보완 할 수 있습니다. 예를 들어 숫자를 제외한 모든 문자를 제거하려면 다음을 사용할 수 있습니다.
$ echo "my ID is 73535" | tr -cd
출력:
73535
이 문서에 기여하 Shivani Ghughtyal. 는 경우 다음과 같 GeeksforGeeks 및 참여하고 싶다면,당신은 또한 수를 사용하여 문서를 써주세요 contribute.geeksforgeeks.org 또는 메일로서 귀하의 문서 [email protected]. 시 기사에 나오는 GeeksforGeeks 메인 페이지 및 도움말 기타 괴짜입니다.피>