Linux

[리눅스] cat 명령어 완벽 가이드

인생아 2024. 9. 23. 14:06
반응형

리눅스에서 cat 명령어는 텍스트 파일을 읽고 출력하거나, 여러 파일을 연결하거나, 파일을 생성 및 수정할 때 사용됩니다. 이 명령어는 매우 자주 사용되는 도구로, 다양한 옵션과 함께 매우 유용합니다.

cat 명령어 기본 사용법

cat 명령어의 기본 용도는 파일 내용을 터미널에 출력하는 것입니다. 한 번에 하나 이상의 파일을 연결해서 출력할 수도 있습니다.

1. 파일 내용 출력

cat을 사용하여 파일의 내용을 출력할 수 있습니다.

user@linux:~$ cat file.txt
Hello, this is a sample text file.

이 명령어는 file.txt의 내용을 터미널에 출력합니다.

2. 여러 파일 출력

여러 개의 파일을 연결해서 출력할 수도 있습니다.

user@linux:~$ cat file1.txt file2.txt
Contents of file1
Contents of file2

이 명령어는 file1.txtfile2.txt의 내용을 순차적으로 출력합니다.

3. 파일 생성

cat 명령어를 사용하여 파일을 새로 생성할 수도 있습니다. 입력한 내용을 파일로 저장하려면 >를 사용합니다.

user@linux:~$ cat > newfile.txt
This is the content of the new file.

위 명령어는 newfile.txt를 생성하고 그 안에 텍스트를 추가합니다. 입력을 마치려면 Ctrl+D를 누릅니다.

4. 파일 내용 추가

기존 파일에 내용을 추가하려면 >> 연산자를 사용합니다.

user@linux:~$ cat >> existingfile.txt
Appending this text to the file.

이 명령어는 existingfile.txt에 새로운 텍스트를 추가하며, 기존 내용은 삭제되지 않습니다.

5. 행 번호 표시 (-n 옵션)

파일의 각 행에 번호를 붙여서 출력할 수 있습니다.

user@linux:~$ cat -n file.txt
1  First line of the file
2  Second line of the file

이 명령어는 file.txt의 내용을 출력하면서 각 줄에 번호를 표시합니다.

6. 빈 줄 표시하지 않기 (-s 옵션)

빈 줄을 제거하고 파일을 출력하려면 -s(squeeze blank) 옵션을 사용할 수 있습니다.

user@linux:~$ cat -s file.txt
First line of the file
Second line of the file

빈 줄이 사라진 상태로 파일이 출력됩니다.

7. 여러 파일을 결합하여 하나의 파일로 저장

여러 파일을 결합한 후, 그 결과를 하나의 파일로 저장할 수 있습니다.

user@linux:~$ cat file1.txt file2.txt > combined.txt

이 명령어는 file1.txtfile2.txt의 내용을 combined.txt 파일에 결합하여 저장합니다.

cat 명령어 사용 예시

파일 출력

user@linux:~$ cat file.txt
This is the first line of the file.
This is the second line.

여러 파일 출력

user@linux:~$ cat file1.txt file2.txt
File 1 - First line
File 2 - First line

파일 생성

user@linux:~$ cat > notes.txt
This is my new note.

참고사이트

반응형