리눅스 명령어 - cat

OS/Linux Command 2016. 3. 10. 09:30

<cat>

텍스트 파일 내용을 출력한다. 주로 more와 less와 같이 사용하는 경우가 많다. (한번에 많이 출력되기 때문에)

쉽게 말하면, txt파일이 있다고 가정하자. txt파일에 무엇이 써져있는지 궁금할 때 cat명령어를 사용하면 된다.

c언어에서 scanf기능과 유사하다고 보면 된다. 출력할 경로를 지정해주면 경로에 있는 파일을 출력해주고, 경로가 지정이 안되있으면 입력받은 것을 그대로 출력해준다.

 

방법) cat [옵션] [파일]

-n --number : 각 문장 앞에 번호를 표시한다. (공백도 포함해서 표시)

ex) cat /etc/httpd/conf/httpd.conf | more    // 앞 쪽부터 텍스트를 보여주며 space bar혹은 엔터를 눌러서 밑으로 내려가면서 볼 수 있다.

 

<실습1 - 경로가 있을 경우>

이것은 touch명령어로 간단한 텍스트 파일을 생성 후, cattest.txt안에 hi, I love you를 써넣었다.

그 후, cat명령어로 cattest.txt파일을 출력한 것이다.

 

<실습2 - 경로가 없고, 입력 받은 것을 그대로 출력>


cat명령어만 쓰고 엔터를 쳤다. 그냥 명령프롬프트에서 깜빡깜빡 거린다.

그냥 입력 받은 것을 그대로 출력한다.

 

<실습3 - 경로 설정 후, 내용 추가>




아무것도 없는 a.txt에 cat명령어와 >연산자로 몇 가지 문자를 넣어주었다.

그대로 저장된다...



옵션 -n을 사용하면 출력할 때 맨 앞에 각 줄마다 번호를 붙인다.


'OS > Linux Command' 카테고리의 다른 글

리눅스 명령어 - chfn  (0) 2016.03.11
리눅스 명렁어 - cd  (0) 2016.03.10
리눅스 명령어 - bzip2  (0) 2016.03.08
리눅스 명령어 - gzip, gunzip  (0) 2016.03.07
리눅스 명령어 - alias  (0) 2015.12.28
posted by 경원구