리눅스공부

basic command 3

CMS419 2020. 10. 15. 23:47

nl

화면 출력시 라인 번호와 함께 출력

 

출력 형식 명령어를 섞어서 쓸 수 도 있다.

ex)

ls -l /etc/ | nl | more

시스템에서의 의해

-> 화면 단위로 끊어서 보여줘라

-> 라인에 번호를 붙어줘라

-> etc 밑에 있는

-> 목록들의 정보를

 

<>(redirection)(방향전환)

> : 입력 redirection

< : 출력 redirection

 

1. 파일의 전체 내용을 출력

ex)

cat < /etc/passwd

 

결과

전체 내용 추력된다.

-> 출력 == 출력문의 경우 생략 가능

 

2. 파일의 내용을 저장

ex)

cat /etc/passwd > ./testfile

                    저장

결과

passwd의 내용이 testfile에 들어가게 된다.

 

3. 파일의 생성

ex)

cat > a 

   생성

 

결과

입력 대기 상태 -> 아무거나 글자를 입력할 수 있다. [Ctrl] + [d](빠져 나온다)

-> a의 내용이 입력 대기 상태에 입력한 글자가 다 나온다.

 

만약 다시 입력하는데, 아무것도 글자를 입력하지 않으면

-> 아무것도 입력되지 않는 빈 파일로 된다

 

== 기존에 파일이 없다면 생성

== 기존에 파일이 있다면 원본 사라짐 주의

 

4. 파일의 내용을 추가

ex)

cat > a

1

2

3

4

5

 

cat a

1

2

3

4

5

 

cat >> a

6

Ctrl + d

 

cat a

1

2

3

4

5

6

 

결과

 cat >> a

     추가

>> [파일]: 파일의 마지막에 내용을 추가하는 것이다.

 

5. 파일의 병합

ex)

cat a b > c

cat b a > d

 

c는 a, b 순서대로 입력되어있다

d는 b, a 순서대로 입려되어있다.

 

cat a b > c

cat b a > d

        병합

== 우선 지정된 파일의 내용이 상위로 삽입