- Today
- Total
프로그래밍 농장
Linux [ cat 에 대한 여러 옵션들 ] 본문
일전에, 우리는 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라는 파일로 병합시켜주겠다는 뜻이다,
'Linux' 카테고리의 다른 글
Linux [ cp : omitting directory 에 대한 설명 ] (0) | 2019.11.04 |
---|---|
Linux [ 압축 ( compress, zip, gzip, bzip2, xz) ] (0) | 2019.11.01 |
Linux [ cat / head / tail ] (0) | 2019.10.28 |
Linux [ 시스템 종료 명령 ] (0) | 2019.10.24 |
Linux [ 사용자 관련 파일 /디렉토리 ] (0) | 2019.10.24 |