리눅스 출력 및 연결 명령어 - cat명령어(catenate)
리눅스에서 파일이나 명령어에서 나온 값을 화면에서 확인해야 하는 경우가 많다.
vi를 열어서 볼수도 있겠지만(가끔 그런사람들이 있긴 하다)
파일이 수정이 될 수도 있고, 무결성 문제가 생길수도 있다. 정석적인 방법도 아님.
이때 사용할 수 있는것이 cat명령어이다.
cat명령어는 파일을 화면 또는 파일에 출력해주거나, 여러개의 파일을 연결하여 출력해 주는 명령어이다.
catenate의 줄임말로 "연결하다"라는 의미의 단어에서 나온 명령어이다.
의미에서 볼 수 있듯이 원래는 여러개의 파일을 연결하는데 쓰는 명령어이지만,
파일을 화면에 출력해주는 용도로도 많이 사용한다.
화면뿐만아니라 파일에도 출력이 가능하다.
cat [option] filename1, filename2, ...
주요옵션
리눅스 버전에 따라 옵션이 차이가 있을 수 있음
옵션 |
설명 |
-b | 행 번호를 매겨준다.(공백 미포함) |
-n | 행 번호를 매겨준다.(공백 포함) |
-E | 개행문자를 $로 표시해준다. |
-T | 탭을 ^l로 표시해준다. |
-v | 개행문자와 탭을 제외한 출력되지 않는 글자들을 표시해 준다. |
-A | 개행문자, 탭을 포함한 출력되지 않는 모든 글자들을 표시해 준다. (E, T, v를 중첩한 옵션) |
-s | 연속된 공백을 하나의 공백으로 처리해 준다. |
사용예시 및 사용화면
사용 샘플파일로
a.txt, b.txt 2개의 파일을 만들고
각각 "a.txt 샘플입니다.", "b.txt 샘플입니다." 라는 내용을 넣었다.
▼ cat a.txt, cat b.txt 사용 예(파일 내용 화면 출력)
파일의 내용이 화면에 출력된다.
▼ cat a.txt b.txt 사용 예(여러개의 파일을 연결하여 화면 출력)
두개의 파일 내용이 연결되어 화면에 출력된다.
▼ cat a.txt b.txt > c.txt 사용 예(여러개의 파일을 연결하여 파일출력)
두개의 파일 내용이 연결되어 파일에 저장된다.
cat명령어를 사용하여 다시 확인해 보았다.
'운영체제 > 리눅스, 유닉스' 카테고리의 다른 글
[리눅스]more명령어(리눅스 긴 파일 확인, 페이지 단위 출력) (0) | 2018.10.17 |
---|---|
[리눅스] head, tail 명령어(리눅스 파일 시작, 끝 출력 명령어) (0) | 2018.09.30 |
[리눅스] ifconfig 명령어(리눅스 IP확인, 리눅스 IP설정 등) (0) | 2018.01.31 |
[리눅스] chmod 명령어(리눅스 파일권한 설정 명령어) (0) | 2018.01.16 |
[리눅스] top명령어(리눅스 상태확인, 리눅스 시스템 모니터링) (0) | 2018.01.10 |