[shell] 문자열 변환,치한,삭제 [tr사용]

문자열에서 때때로 불필요하거나 원하지 않는 문자가 있을 때가 있죠? 이 때, 유

용하게 쓰이는 명령어가 tr입니다. 옵션에 따라 문자를 삭제할 수도 있고, 프로그

래밍을 하다 보면, 여러 개의 탭문자가 들어가는 경우가 있는데, 이런 탭문자를

하나의 탭이나 하나의 공백문자로 바꿀 때, 많이 사용합니다.

-d는 문자 삭제 옵션입니다.

test라는 파일에서 탭문자를 제거하려면

tr -d ‘<tab>’ < test라고 치면 됩니다.

그러면, test파일에 있는 탭문자가 모두 삭제 됩니다.

이 결과를, test2라는 파일에 저장하려면

tr -d ‘<tab>’ < test > test2

라고 치면 됩니다.

<-s>는 치환 옵션입니다.

tr -s ‘<tab>’ ‘ ‘ < test > test2

라고 치면 test라는 파일에서 반복되는 탭문자를 하나의 공백문자로 치환합니다.

tr -s ‘ ‘ ‘ ‘ < test > test2

라고 치면 test라는 파일에서 반복되는 공백문자를 하나의 공백문자로 치환해서

결과를 test2라는 파일에 저장합니다.

그럼…

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

2 Responses

  1. 2022년 6월 18일

    2average

  2. 2023년 1월 27일

    2ulterior

페이스북/트위트/구글 계정으로 댓글 가능합니다.