프로그래밍 농장

Linux [ cat 에 대한 여러 옵션들 ] 본문

Linux

Linux [ cat 에 대한 여러 옵션들 ]

Tennessee201 2019. 10. 28.
728x90

일전에, 우리는 cat 명령어가 파일의 내용을 열어서볼수있게 해주는 명령어라는 것을 배웠다. 

그런데 이 cat이라는 명령어에는, 여러가지 옵션들이있다. 

 

보통 우리가 cat명령어를 쓸떄는 아래와같이 쓴다.

ex)    cat /etc/passwd    -->    /etc/passwd 경로의 passwd 파일내부의 내용을 출력해줘

 

그렇다면, 아래부터는 cat명령어의 옵션들이다. 

 

1.  > 를 이용한 파일복사하기

ex) cat /etc/passwd > /etc/hello ---> /etc/passwd경로의 파일 passwd를 /etc/ 경로안에 hello라는 파일명으로복사해줘

 

 

2. > 를 이용한 새파일 생성하기 

ex)  cat > a   --->  현재경로에 a 라는 새파일 만들어줘   --> 파일내부내용입력하기 --> 다했으면 ctrl+d(저장) ---> 이후, cat a 를 입력해보면 내가 새파일 a를만들면서 입력했던 파일내용들이 출력됨. 

+)  같은 파일이름으로 재생성하게되면, 기존 파일의 내용은 날라간다.

+)  현재경로가아니더라도, 새파일을 만들 특정경로를 지정해줄수있다. 

 

3. >>를 이용해서 파일에 내용 추가하기

만약에, a 라는 파일에 1,2,3,4,5라는 내용을 입력해서 생성했는데, 6을 추가하고싶다면, cat >> a 를입력한후 ,

추가하고 싶은 내용을 입력후 ctrl+ d를 눌러주면 기존의 a파일에 내용이 추가되어 진것을 cat a 를통해 확인가능하다.

ex)  현재 a파일의 내용 : 1 2 3 4 5    

cat >> a         ---> 6 입력후 ctrl+d  -----> cat a 로 확인시 a파일의 내용 : 1 2 3 4 5 6

 

 

4. > 를 이용해서 파일을 병합하기

만약, a라는파일(1 2 3 4)과  b 라는파일(5 6 7 8)을 병합하고싶다면, cat a b > c 를 입력하면 , 

a와 b 파일을 c라는 파일로 병합시켜주겠다는 뜻이다,

728x90