리눅스에서,”tr”는 내장 된 도구를 사용할 수 있는”번역,압착,그리고/또는 문자를 삭제 표준입력에서,쓰기를 표준출력”(에서 남자 페이지).공식 설명에서이 도구의 가치를 이해하는 것은 쉽습니다. 리눅스는 내장 된 도구의 큰 컬렉션을 함께 제공됩니다. 텍스트 조작에 매우 유용한 몇 가지 특별한 것들이 있습니다. 우리는 이미 Vim,Nano,awk,sed 및 기타 도구와 같은 많은 도구를 다루었습니다.,
정기적으로 텍스트로 작업하는 사람들,”tr”은 확실히 정말로,정말로 유용 할 것입니다. 이 기사에서는 충분한 예제와 함께”tr”의 가장 일반적인 사용법을 설명합니다.
참고:튜토리얼은 임의의 내용과 더미 파일의 톤을 사용하는 것입니다. 모든 임의의 문자열에 의해 생성 Random.org.
이의 전체 경로를”tr”명령어 도구입니다.
기본 사용법
“tr”도구를 사용하려면 다음 명령 구조를 사용해야합니다.,
다른 옵션이 있는 방법을 조작하는 텍스트”를 사용하여 tr”. 처음에는이 데모 파일을 확인해 보겠습니다.
모든 문자는 소문자입니다. 대문자로 변환합시다!
여기에 첫 번째 매개 변수는”tr 는”나타내는 수행하는 번역본에 모든 문자는 소문자로서의 입력이 있습니다. 두 번째 부분은 출력에서 대문자로 변환하라고 말하고 있습니다.
자,반대를 해봅시다.
있는 또 다른 방법으로 수행하는 이와 동일한 작업입니다. 확인해 보자.,
,이제는 대신을 말하는”tr”번역하는 대문자는 소문자나 소문자를 대문자로,우리는 말을 식별하는 항목과 일치하는 범위”a””z”로 번역하는 그에 상응하는 범위에서”A””Z”.
이 유사한 방법을 사용하여 대문자를 소문자로 번역 할 수도 있습니다.
숫자와 함께 연주
우리가 보는 방법을 번역하는 대문자 소문자,right?, 자릿수를 가지고 놀 시간입니다.
다음 명령을 사용하여 모든 숫자(0-9)를 동등한 문자로 쉽게 번역 할 수 있습니다!
굉장! 대문자는 어때?
간단하면서도 흥미로운,맞습니까? 우리는 또한뿐만 아니라 숫자로 문자를 변환 할 수 있습니다!,나는 이것이 어떻게 작동하는지 잘 모르겠습니다.txt
어 오,일이 고장난 것 같아,그렇지? 음,우리는’a’에서’j’만 사용하여 한 자릿수를 나타낼 수 있습니다. 이 바운드에서 벗어난 문자가 있으면”tr”이 문자를’]’로 대체합니다.
문자 삭제
공식 설명에서 알 수 있듯이”tr”은 문자 번역 이상의 작업을 수행 할 수 있습니다., 다음 예제에서는”tr”을 사용하여 특정 문자를 삭제하는 방법을 확인하겠습니다.
지금의 모든 숫자를 삭제에서 콘텐츠입니다.
여기에서”d”국가”말하 tr”를 삭제하고 나타내는 숫자를 삭제합니다.문자로도 가능합니다. 다음 명령은 모든 숫자를 유지하지만 모든 문자를 제거합니다.,
는 방법에 대해 제거하는 단 하나의 특정 문자 파일에서?나는 이것이 어떻게 작동하는지 잘 모르겠습니다.txt
파일에서 모든’y’항목을 삭제했습니다.
반복되는 문자를 쥐어 짜기
문자가 순차적으로 반복되는 경우가 있습니다., 당신이 그런 성가신 문제를 다루고 있다면,단지”tr”이 그것을 돌 보도록하십시오! 다음 명령을 사용하여 그러한 발생을 짜낼 수 있습니다. 그것은 본질적으로 캐릭터의 초기 발생을 유지하고 추가 것들을 삭제합니다.
먼저 데모 파일이 어떻게 보이는지 확인할 시간입니다.
이제 내용을”tr”에 전달하십시오.
여기에,”s”매개변수 표시를 위해 수행하””짜 작업입니다.
문장 나누기/병합
데모 파일을 확인해 보겠습니다.
포함하고 문장을 공백으로 나누어 단어죠? 단어를 새 줄로 나누자.
이 명령을 대체 모든 문자 공간으로 줄 바꿈 문자입니다.
깨진 문장을 다시 긴 문장으로 병합합시다.
번역하는 문자
처럼 우리는 번역된 문자 하기 전에,이 시간,우리가 할 것 같지만 하나의 문자만 있습니다.,
이 파일에서 변화하자는 모든 줄 바꿈 문자로 세미콜론으로 구분합니다.
문자를 변경하는 다른 방법이 있습니다. 그러나이 하나는 제어하기가 더 어렵습니다.
와우! 출력을 더 잘 이해하기 위해”에코”주위를 감싸겠습니다.나는 이것이 어떻게 작동하는지 잘 모르겠습니다.txt|tr-c’d”z’)
여기서 무슨 일이 일어 났습니까? “-C”플래그를 사용하면”tr”은 대상 문자 만 변경되지 않습니다., 불일치의 경우 다른 모든 문자가 변형됩니다. 여기서’b’이외의 문자는’z’로 대체되었습니다.
문자열 번역
“tr”은 문자열과 함께 작동 할 수도 있습니다. 문자열 교체를 수행합시다.
문자열을 바꾸기보다 짧은 문자열로 대체할 수 있는,그래서 그것은 적합하지 않았다.,
문자 세트
지금까지”tr”이 지원하는 문자 세트가 많이 있다는 것을 알았습니다. 위의 예에서 그 중 많은 수가 사용되었지만 다른 문자 세트도 상당히 도움이됩니다. 다음은 지원되는 모든 문자 목록 목록입니다.
POSIX 캐릭터 설정
추가적인 캐릭터 설정
- :모든 영문 대문자
- :모든 소문자로 알파벳
- :모든 숫자
최종 생각
의 톤이있다 모든 이러한 기능의”tr”혜택을 누릴 수 있습니다., 나는 항상을 확인하는 것이 좋습니다 모두 사용할 수 있는 옵션과 깊이 있는 가이드에는 어떤 리눅스에서 도구를 자신의 사람,정보와 도움말 페이지로 제공할 수 있습니다 그들은 더 귀중한 지식이다.
즐기세요!피>
Leave a Reply