cat 개요
`cat`은 Linux/Unix 시스템에서 가장 기본적인 명령어 중 하나로, 텍스트 파일의 내용을 빠르게 확인하거나 여러 파일의 내용을 조합하여 새로운 파일을 만들 때 유용합니다. 바이너리 파일을 `cat`으로 출력하면 터미널에 알 수 없는 문자가 표시될 수 있으므로 주의해야 합니다.
cat의 주요 역할
`cat` 명령어는 주로 다음과 같은 목적으로 사용됩니다:
주요 활용 분야
- 파일 내용 보기: 텍스트 파일의 전체 내용을 터미널에 출력합니다.
- 파일 병합: 여러 파일의 내용을 순서대로 합쳐서 하나의 출력으로 만들거나 새로운 파일로 저장합니다.
- 새 파일 생성: 표준 입력을 통해 직접 내용을 입력하여 새로운 파일을 생성합니다.
- 간단한 파이프라인 구성: 다른 명령어의 입력으로 파일 내용을 전달하는 데 사용됩니다.
주요 cat 명령어 옵션
`cat` 명령어는 간단하지만, 몇 가지 유용한 옵션을 통해 출력 형식을 제어할 수 있습니다.
1. 기본 출력 옵션
2. 형식 지정 옵션
생성된 명령어:
명령어를 조합해 보세요.
설명:
`cat` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
`cat` 명령어의 다양한 활용 예시들을 통해 파일 내용을 확인하고, 병합하며, 새로운 파일을 생성하는 방법을 익혀보세요.
단일 파일 내용 출력
cat my_file.txt
`my_file.txt` 파일의 전체 내용을 터미널에 표시합니다.
여러 파일 내용 병합하여 출력
cat file1.txt file2.txt file3.txt
`file1.txt`, `file2.txt`, `file3.txt`의 내용을 순서대로 합쳐서 터미널에 출력합니다.
여러 파일 내용 병합하여 새 파일로 저장
cat file1.txt file2.txt > combined.txt
`file1.txt`와 `file2.txt`의 내용을 합쳐 `combined.txt`라는 새 파일로 저장합니다. 기존 `combined.txt`가 있다면 덮어씁니다.
파일 내용에 줄 번호 붙여 출력
cat -n document.txt
`document.txt` 파일의 각 줄 앞에 줄 번호를 붙여서 출력합니다.
새 파일 생성 (표준 입력 사용)
cat > new_file.txt
# Type your content here
# Press Ctrl+D to save and exit
`new_file.txt`를 생성하고, 터미널에 직접 입력한 내용을 파일에 저장합니다. 입력이 끝나면 `Ctrl+D`를 누릅니다.
로그 파일 실시간 확인 (tail과 함께 사용)
cat /var/log/syslog | grep -i error
일반적으로 `tail -f`가 로그 파일 실시간 모니터링에 더 적합하지만, `cat`도 파이프라인에서 활용될 수 있습니다. 이 예시는 `cat`으로 로그 파일의 내용을 `grep`으로 전달하는 간단한 예시입니다.