김 컴퓨터


cat (Concatenate)

cat은 리눅스에서 가장 자주 사용되는 명령어 중 하나로, 파일의 내용을 터미널 화면에 그대로 출력하거나 여러 파일을 하나로 합칠 때 사용합니다.


1. 기본 사용법

cat [옵션] 파일명

2. 주요 옵션

옵션 이름 설명
-n number 줄 번호 표시. 각 라인 앞에 줄 번호를 붙여서 출력합니다.
-b number-nonblank 비어있지 않은 라인에만 줄 번호를 붙입니다.
-s squeeze-blank 연속되는 빈 줄을 하나의 빈 줄로 줄여서 보여줍니다.
-A show-all 탭(Tab)이나 줄 바꿈 문자 같은 제어 문자를 시각적으로 표시합니다.

3. 실무 활용 예시

① 파일 내용 확인하기

cat hello.txt

② 여러 파일의 내용을 합쳐서 보기

cat file1.txt file2.txt

③ 파일을 합쳐서 새로운 파일 만들기 (리다이렉션)

cat file1.txt file2.txt > combined.txt

④ 기존 파일 끝에 내용 덧붙이기

cat file3.txt >> combined.txt

4. [팁] cat의 한계와 대안

cat은 파일 내용이 너무 길면 화면이 순식간에 지나가 버립니다. 이때는 한 페이지씩 끊어서 보여주는 moreless 명령어를 함께 사용하는 것이 좋습니다.

cat long_log_file.log | less