반응형
cat 명령어를 사용하여 여러 파일 출력
cat
명령어는 여러 파일의 내용을 순서대로 출력할 수 있는 유용한 도구입니다. 이를 활용하면 파일의 내용을 이어 붙여 출력하거나 새로운 파일로 합칠 수 있습니다. 아래는 cat
명령어로 여러 파일을 출력하는 방법과 그 활용 예제입니다.
기본 형식
cat [파일1] [파일2] ... [파일N]
[파일1]
,[파일2]
는 출력하고자 하는 파일의 이름입니다.- 지정된 순서대로 파일의 내용을 출력합니다.
예제
1. 여러 파일의 내용 출력
여러 파일의 내용을 순차적으로 출력할 수 있습니다.
cat file1.txt file2.txt file3.txt
이 명령은 file1.txt
, file2.txt
, file3.txt
의 내용을 차례로 출력합니다.
2. 파일 내용을 합쳐 새로운 파일 생성
>
리다이렉션을 사용하면 여러 파일의 내용을 합쳐 하나의 파일로 저장할 수 있습니다.
cat file1.txt file2.txt file3.txt > combined.txt
combined.txt
는file1.txt
,file2.txt
,file3.txt
의 내용을 순서대로 합친 파일입니다.- 기존에
combined.txt
가 있으면 덮어씁니다.
3. 파일 추가(append)하기
>>
리다이렉션을 사용하면 기존 파일에 내용을 추가할 수 있습니다.
cat file1.txt >> existing_file.txt
existing_file.txt
에file1.txt
의 내용을 이어 붙입니다.
4. 파일 내용과 줄 번호 출력
cat
명령의 -n
옵션을 사용하면 출력에 줄 번호를 추가할 수 있습니다.
cat -n file1.txt file2.txt
- 각 줄에 번호가 매겨진 상태로 파일 내용을 출력합니다.
5. 빈 줄 제거 후 출력
-s
옵션을 사용하면 연속된 빈 줄을 하나로 줄여 출력합니다.
cat -s file1.txt file2.txt
실전 활용 예제
로그 파일 분석
여러 로그 파일을 합쳐 한 번에 분석하기 위한 기본 작업으로 사용할 수 있습니다.
cat access.log error.log > combined.log
스크립트 파일 결합
다양한 스크립트를 합쳐 하나의 파일로 만들 수 있습니다.
cat header.sh body.sh footer.sh > complete_script.sh
정리
cat
명령어는 파일의 내용을 출력하거나 결합할 때 유용합니다.- 여러 파일을 한꺼번에 출력할 수 있으며, 리다이렉션을 사용해 새로운 파일 생성이나 기존 파일의 내용 추가가 가능합니다.
- 자주 사용되는 옵션은
-n
(줄 번호 추가),-s
(빈 줄 제거)입니다.
이 명령어는 텍스트 파일을 다룰 때 필수적으로 사용되는 도구 중 하나이므로, 여러 파일을 다루는 작업에서 유용하게 활용할 수 있습니다.
'리눅스 > 리눅스 기초' 카테고리의 다른 글
less 명령어, 스크롤 표시하기 (101) | 2024.12.13 |
---|---|
cat 명령어 응용, 인자를 입력하지 않은 경우 등 (108) | 2024.12.12 |
[리눅스 명령어] 문자열이나 패턴 검색, grep (221) | 2024.12.09 |
[리눅스 명령어] 디렉터리 이동 명령어, cd (112) | 2024.12.08 |
[리눅스 명령어] 기본 명령어 'ls' (94) | 2024.12.07 |