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은 파일 내용이 너무 길면 화면이 순식간에 지나가 버립니다. 이때는 한 페이지씩 끊어서 보여주는 more나 less 명령어를 함께 사용하는 것이 좋습니다.
cat long_log_file.log | less