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
'CS' 카테고리의 다른 글
[Ubuntu]redirection (0) | 2020.11.12 |
---|---|
[Ubuntu]command man과 info (0) | 2020.11.12 |
[Pandas]dataframe에서 특정 column값 기준으로 상위 rows 선별 (0) | 2020.11.10 |
[Pandas]dataframe의 row를 shuffle하기 (0) | 2020.11.10 |
(미완)[SQL]기본 쿼리 예제 모음 (0) | 2020.11.07 |