GeeksforGeeks (한국어)

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 메인 페이지 및 도움말 기타 괴짜입니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다