리눅스 명령어 · 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
3. 줄 번호와 함께 파일 내용 표시하기
원하는 경우, 각 줄의 시작 부분에 줄 번호가 인쇄된 파일의 내용을 표시할 수도 있습니다. 이는 도구의 -n 명령줄 옵션을 사용하여 수행할 수 있습니다.
$ cat -n [파일이름]예:
$ cat -n file1.txt4. cat 명령어를 사용하여 파일 만들기
단일 cat 명령어를 사용하여 새 파일을 만들고 정보를 입력할 수도 있습니다. 방법은 다음과 같습니다:
$ cat > [새 파일 이름]실행하면, 명령어는 터미널에서 정보를 입력하도록 요구합니다. 완료되면 CTRL+d를 누르십시오.
예:
$ cat > file4.txt
파일의 존재 여부를 확인하고 어떤 정보가 포함되어 있는지 확인하기 위해 다음 명령어를 사용했습니다:

5. 한 파일의 내용을 다른 파일로 복사하기
cat을 사용하여 한 파일의 내용을 다른 파일로 복사할 수도 있습니다. 이는 다음과 같이 수행할 수 있습니다:
$ cat [복사할 파일 이름] > [대상 파일 이름]예:
$ cat file1.txt > file3.txt
이 경우 사용한 출력 리디렉션 연산자(>)는 내용을 이동하기 전에 대상 파일을 비웁니다. 따라서, 내용을 먼저 비우지 않고 대상 파일에 내용을 추가하는 또 다른 리디렉션 연산자(>>)가 존재한다는 것을 아는 것이 좋습니다.
6. cat으로 줄 끝 강조하기
원하는 경우, cat이 줄 끝을 강조하도록 만들 수도 있습니다. 이 도구는 각 줄 끝에 $를 표시하여 이를 수행합니다. 이 기능은 도구의 -E 명령줄 옵션을 사용하여 접근할 수 있습니다.
$ cat -E [파일이름]예:
$ cat -E file1.txt
7. cat으로 반복된 빈 줄 억제하기
원하는 경우, cat 명령어가 출력에서 반복된 빈 줄을 억제하도록 만들 수도 있습니다. 이는 -s 명령줄 옵션을 사용하여 수행할 수 있습니다.
$ cat -s [파일이름]예:
$ cat -s file6.txt
위 스크린샷의 첫 번째 명령은 파일의 모든 빈 줄을 표시합니다. 그러나 두 번째 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 명령어 옵션을 다루었으므로, 이를 연습하면 도구에 대한 꽤 좋은 아이디어를 얻을 수 있을 것입니다. 꼭 시도해 보시고, 완료되면 명령어의 매뉴얼 페이지로 가서 더 많은 정보를 배우세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.