728x90

tr  # translate, squeeze, and/or delete characters from standard input, writing to standard output.

 

echo "My UID is $UID" | tr ' ' '\n'  # space단위 word를 line마다 출력(왜냐하면 space를 new line으로 translate

echo "id pwd" | tr ' ' ':'  # space를 :로 translate

echo "abc" | tr [:lower:] [:upper:]  # 모든 lowercase를 uppercase로 translate

echo 'abc' | tr [a-z] [A-Z]  # 위와 같은 결과

echo 'a b c' | tr -d ' '  # -d는 delete, SET delete, 예를 들면 현재는 file 내 space를 모두 제거

echo 'a  bc' | tr -s ' '  # -s는 squeeze, SET이 연속적으로 나오면 1개로 squeeze

echo 'My UID is $UID" | tr -cd "[:digit:]\n"  # -c는 SET의 complement를 적용, 즉  $UID와 줄바꿈을 제외하곤 모두 삭제($UID는 userid로 정수값 가짐)

 

728x90

+ Recent posts