리눅스 명령어 · 3 min read · Sep 15, 2025

초보자를 위한 10가지 리눅스 cat 명령어 예제

리눅스 명령어 라인 사용자가 일반적으로 cat 명령어를 사용했을 것이라고 확신합니다. 이 도구는 주로 파일의 내용을 표시하는 데 사용되지만, 많은 다른 작지만 유용한 기능도 제공합니다. 이 문서에서는 cat 명령어에 대해 자세히 설명하며, 그 주요 기능 중 일부를 설명합니다.

이 튜토리얼에 언급된 모든 예제는 Ubuntu 22.04 LTS에서 테스트되었습니다.

** 리눅스 cat 명령어

이 도구의 매뉴얼 페이지는 다음과 같이 설명합니다:

cat - 파일을 연결하고 표준 출력에 인쇄합니다

다음은 cat에 대한 10가지 포인트로, 작동 방식과 제공하는 기능에 대한 좋은 아이디어를 제공합니다:

1. cat을 사용하여 파일 내용 보기

cat 명령어를 사용하면 표준 출력(stdout)에서 파일의 내용을 볼 수 있습니다. 이는 다음과 같이 수행할 수 있습니다:

$ cat [파일이름]

예:

$ cat file1.txt  

2. cat을 사용하여 여러 파일 표시하기

이 도구는 여러 파일의 내용을 한 번에 표시할 수 있도록 해줍니다. 이는 다음과 같이 수행할 수 있습니다:

$ cat [파일이름] [파일이름] ...

예:

$ cat file1.txt  file2.txt

cat 명령어를 사용하여 여러 파일의 내용을 한 번에 표시하기

3. 줄 번호와 함께 파일 내용 표시하기

원하는 경우, 각 줄의 시작 부분에 줄 번호가 인쇄된 파일의 내용을 표시할 수도 있습니다. 이는 도구의 -n 명령줄 옵션을 사용하여 수행할 수 있습니다.

$ cat -n [파일이름]

예:

$ cat -n  file1.txt

4. cat 명령어를 사용하여 파일 만들기

단일 cat 명령어를 사용하여 새 파일을 만들고 정보를 입력할 수도 있습니다. 방법은 다음과 같습니다:

$ cat > [새 파일 이름]

실행하면, 명령어는 터미널에서 정보를 입력하도록 요구합니다. 완료되면 CTRL+d를 누르십시오.

예:

$ cat > file4.txt

cat 명령어를 사용하여 파일에 텍스트 입력하기

파일의 존재 여부를 확인하고 어떤 정보가 포함되어 있는지 확인하기 위해 다음 명령어를 사용했습니다:

텍스트 파일 내용 표시하기

5. 한 파일의 내용을 다른 파일로 복사하기

cat을 사용하여 한 파일의 내용을 다른 파일로 복사할 수도 있습니다. 이는 다음과 같이 수행할 수 있습니다:

$ cat [복사할 파일 이름] > [대상 파일 이름]

예:

$ cat file1.txt > file3.txt

cat을 사용하여 한 파일에서 다른 파일로 텍스트 복사하기

이 경우 사용한 출력 리디렉션 연산자(>)는 내용을 이동하기 전에 대상 파일을 비웁니다. 따라서, 내용을 먼저 비우지 않고 대상 파일에 내용을 추가하는 또 다른 리디렉션 연산자(>>)가 존재한다는 것을 아는 것이 좋습니다.

6. cat으로 줄 끝 강조하기

원하는 경우, cat이 줄 끝을 강조하도록 만들 수도 있습니다. 이 도구는 각 줄 끝에 $를 표시하여 이를 수행합니다. 이 기능은 도구의 -E 명령줄 옵션을 사용하여 접근할 수 있습니다.

$ cat -E [파일이름]

예:

$ cat -E file1.txt

cat 명령어 출력에서 줄 끝 표시하기

7. cat으로 반복된 빈 줄 억제하기

원하는 경우, cat 명령어가 출력에서 반복된 빈 줄을 억제하도록 만들 수도 있습니다. 이는 -s 명령줄 옵션을 사용하여 수행할 수 있습니다.

$ cat -s [파일이름]

예:

$ cat -s file6.txt

cat 명령어에서 중복 빈 줄 억제하기

위 스크린샷의 첫 번째 명령은 파일의 모든 빈 줄을 표시합니다. 그러나 두 번째 cat 명령에서 사용한 -s 명령줄 옵션 덕분에 반복된 빈 줄이 억제되었습니다.

8. cat으로 탭 문자를 ^I로 표시하기

cat 명령어는 탭 문자를 ^I로 표시할 수 있도록 해줍니다. 이는 도구의 -T 명령줄 옵션을 사용하여 수행할 수 있습니다.

$ cat -T [파일이름]

예:

$ cat -T file7.txt

탭 표시하기

위 스크린샷에서 볼 수 있듯이, 처음에는 TAB이 정상적으로 표시되었지만, 같은 명령이 -T 옵션과 함께 실행되었을 때 TAB이 ^I로 대체되었습니다.

9. cat으로 비인쇄 문자를 표시하기

원하는 경우, cat 명령어가 비인쇄 문자를 표시하도록 만들 수도 있습니다. 이는 -v 명령줄 옵션을 사용하여 수행할 수 있습니다.

$ cat -v [파일이름]

예:

$ cat -v file9.txt

위 스크린샷에서 볼 수 있듯이, 첫 번째 명령은 비인쇄 문자가 포함된 파일의 내용을 정상적으로 표시했습니다. 그러나 -v 옵션을 사용했을 때, 해당 문자는 옵션이 사용하는 특별한 표기법으로 표시되었습니다.

이 명령줄 옵션에 대한 예외는 LFD(줄 바꿈) 및 TAB 문자입니다.

10. -A 옵션

-v, -E 및 -T 옵션을 함께 사용해야 하는 경우, 명령어에서 -vET를 작성하는 대신 -A 명령줄 옵션을 사용할 수 있습니다.

$ cat -A  [파일이름]

예:

$ cat -A file10.txt

위 스크린샷에서 볼 수 있듯이, 첫 번째 명령은 파일(file10.txt)에 두 줄이 포함되어 있음을 보여줍니다. 해당 줄에는 탭과 일부 비인쇄 문자가 포함되어 있습니다. 따라서 같은 명령이 -A 명령줄 옵션과 함께 실행되었을 때, 탭은 ^I로 대체되었고 비인쇄 문자는 특별한 표기법으로 표시되었습니다. 마지막으로 각 줄은 $로 끝났습니다. 따라서 -A-vET가 했을 일을 효과적으로 수행했습니다.

결론

우리는 여기에서 대부분의 cat 명령어 옵션을 다루었으므로, 이를 연습하면 도구에 대한 꽤 좋은 아이디어를 얻을 수 있을 것입니다. 꼭 시도해 보시고, 완료되면 명령어의 매뉴얼 페이지로 가서 더 많은 정보를 배우세요.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.