'linuxcat명령어'에 해당되는 글 1건

  1. 2020.11.15 [linux]cat 명령어
Linux2020. 11. 15. 22:15

 

 

 

cat 명령어는 파일이름을 인자로 받아서 그 내용을 출력할때 사용한다.(catenate)

 

cat fname : fname의 내용을 출력
cat fname1 fname2 : fname1과 fname2와 내용을 이어서 출력
cat fname1 fname2|more : fname1, fname2를 출력하는데 페이지별로 출력.
                         스페이스바를 누르면 다음 페이지로, ctrl+c를 입력하면 종료
cat fname1 fname2|head : fname1, fname2를 출력하는데 처음부터 10번째까지만 출력
cat fname1 fname2|tail : fname1, fname2를 이어서 출력하는데 끝에서부터 10번째까지만 출력

[root@localhost~]$ cat>testDEER // 이렇게 입력하면
hello                           //사용자의 입력을 기다리게 된다.
                                //입력 후 ctrl+d로 종료하면 testDEER 파일에 내용이 저장된다.
                                //>를 이용하면 기존에 있는 파일 내용을 지우고 저장하고
                                //>>를 이용하면 기존 파일 내용 뒤에 연속해서 기록한다.

//세미콜론으로 구분할 경우 여러파일을 한번에 출력 가능
[root@localhost~]$ cat testDEER;cat testDEER2
deer1
deer2

//파이프 기호를 사용하여 조회결과를 파일로 만들수도 있다.
[root@localhost~]$ ls -al|cat>file22 //사실 ls -al>file22 랑 똑같은 결과다.

//파일을 병합할 수도 있다. 
//cat명령어와 리다이렉션 기호로 여러 파일을 연결(병합)하여 하나의 파일을 만든다.
[root@localhost~]$ cat file file2 > file3

//이렇게 입력하면 cp명령어와 동일하다. 
[root@localhost~]$ cat file1>file2

 

 

옵션)

-b : 각 행에 번호 표시(빈 행은 제외)

-n : 각 행에 줄번호 표시(빈 행에도 번호를 붙임)

-s : 연속되는 2개이상의 빈 행을 한 행으로 출력

-e : 파일 내용중 제어문자를 '^'로 출력, 개행이 있을때 '$'를 표시해줌. 문단 사이에 빈 공간 확인 시 유용

-T : 탭문자를 사용한 지점을 '^|'로 표시해줌

-v : 제어문자를 '^', 'M-'형태로 출력하고, 탭과 행변경 문자를 표시하지 않음.

--help : 도움말 (리눅스는 모든 명령어 뒤에 --help를 치면 사용가능한 옵션이 쭉 나온다.)

--version : 버전정보 확인

 

 

'Linux' 카테고리의 다른 글

[linux]touch 명령어  (0) 2020.11.15
[linux]rmdir 명령어  (0) 2020.11.15
[linux]cp, rm 명령어  (0) 2020.11.15
[linux]mkdir 명령어  (0) 2020.11.15
[linux]ls 명령어  (0) 2020.11.15
Posted by 사슴영혼'-'