-
리눅스 기초명령어 7 (tr, >, <, >>, <<, touch)리눅스 2021. 1. 25. 21:09
< tr >
문자를 변경하거나 삭제할때 사용한다.
-d: delete
-s: sqeeze 반복되는 1문자 삭제
-t: truncate
-c: --complement 보수 연산
1.
echo "kbs" | tr -d k
-> bs
k 문자를 제거한다.
echo "kbs" | tr -d kb
-> s
k, b 문자를 제거한다.
echo "kbskbs" | tr -d k
-> bsbs
echo "12345678910" | tr -d 1-5
-> 67890
2.
echo "abc" | tr 'a' 'k'
-> kbc
a문자를 k로 전환한다.
echo "abc" | tr 'c' '%'
-> ab%
echo "aabbcc" | tr 'abc' 'ABC'
-> AABBCC
a는 A로 b는 B로, c는 C로 전환하겠다는 의미
(따옴표를 써주어야 한다)
echo "서울 대구 광주 부산" | tr ' ' ', '
-> 서울,대구,광주,부산
3.
echo "kkkkkbbbbsssskk"| tr -s k
-> kbbbbssss
k가 중복되는 문자열일 때 하나만 출력한다.
who | tr -s " "
공백을 줄여서 보여준다.
4.
> : 출략 재지향
stdout 1 - 표준출력
stdin 0 - 표준입력
stderr 2 - 표준에러
>> : append
< : 입력 redirection
nl < c1
-> c1을 명령 nl로 보낸다.
<< : here document
cat << END > x
-> x 파일을 생성하며 END를 입력받았을 때 종료
5.
touch x
-> 파일x를 건든다(날짜가 바뀌는 것을 알 수 있음)
만약 파일이 없다면 파일을 생성
touch a{1..10}
-> a1 ~ a10까지 파일을 생성한다.
반응형'리눅스' 카테고리의 다른 글
리눅스 기초 명령어9 (seq, factor, expr) (0) 2021.01.28 리눅스 기초 명령어8 (mkdir, rmdir, copy, rm, mv) (0) 2021.01.26 리눅스 기초 명령어6 (sort) (0) 2021.01.16 리눅스 기초 명령어5 (uniq, shuf, cut, awk) (0) 2021.01.16 리눅스 기초 명령어4 (ls, vdir, paste, join) (0) 2021.01.12