SW/리눅스

Linux : Cat Command 사용하는 방법, 예제, 명령어

얇은생각 2021. 2. 5. 07:30
반응형

cat 명령은 Linux에서 가장 널리 사용되는 명령 중 하나입니다. cat 명령의 이름은 파일을 연결하는 기능에서 비롯됩니다. 표준 출력에 내용을 쓰면서 파일을 읽고 연결할 수 있습니다. 파일이 지정되지 않았거나 입력 파일 이름이 단일 하이픈(-)으로 지정된 경우 표준 입력에서 읽습니다.

Cat은 한 개 또는 여러 텍스트 파일의 내용을 표시하고, 한 파일의 내용을 다른 파일의 끝에 추가하여 파일을 결합하고, 새 파일을 만드는 데 가장 일반적으로 사용됩니다.

실제 예를 통해 cat 명령을 사용하는 방법을 보여 줍니다.

 

 

 

Cat 명령 구문

cat 명령을 사용하는 방법에 대해 살펴보기 전에 먼저 기본 구문을 검토하겠습니다.

cat 유틸리티 식은 다음 형식을 사용합니다. 

cat [OPTIONS] [FILE_NAMES]

 

 

 

OPTIONS - cat 옵션입니다. cat 사용 - 사용 가능한 모든 옵션을 볼 수 있습니다.

FILE_NAMES - 파일 이름을 0개 이상 입력합니다.

 

 

 

파일 내용을 표시

cat 명령어의 가장 기본적이고 일반적인 용도는 파일의 내용을 읽는 것입니다. 

예를 들어, 다음 명령은 /etc/issue 파일의 내용을 터미널에 표시합니다.

cat /etc/issue

 

 

Linux : Cat Command 사용하는 방법, 예제, 명령어 1

 

 

 

파일의 내용 리디렉션

화면에 출력을 stdout으로 표시하는 대신 파일로 리디렉션할 수 있습니다.

다음 명령은 file1의 내용을 복사합니다.txt에서 file2로 이동합니다.txt는 (>) 연산자를 사용합니다.

cat file1.txt > file2.txt

 

 

일반적으로 cp 명령을 사용하여 파일을 복사합니다.

2번 파일입니다.txt 파일이 없습니다. 명령에서 파일을 생성합니다. 그렇지 않으면 파일을 덮어씁니다. 

( >> ) 연산자를 사용하여 file1의 내용을 추가합니다. txt에서 file2로 이동합니다.

cat file1.txt >> file2.txt

 

 

이전과 마찬가지로 파일이 없으면 파일이 생성됩니다.

 

 

 

라인 번호 출력

줄 번호가 있는 파일의 내용을 표시하려면 -n 옵션을 사용합니다.

cat -n /etc/lsb-release

# 1	DISTRIB_ID=Ubuntu
# 2	DISTRIB_RELEASE=18.04
# 3	DISTRIB_CODENAME=bionic
# 4	DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"

 

 

 

반복된 빈 줄 숨기기

반복된 빈 출력 라인을 생략하려면 -s 옵션을 사용합니다. 

cat -s file.txt

 

 

 

 

TAB 문자 표시

-T 옵션을 사용하면 탭과 공백을 시각적으로 구별할 수 있습니다.

cat -T /etc/hosts

# 127.0.0.1^Ilocalhost
# 127.0.1.1^Iubuntu1804.localdomain

 

 

 

줄 끝을 표시

보이지 않는 줄 끝 문자를 표시하려면 -e 인수를 사용합니다.

cat -e /etc/lsb-release

# DISTRIB_ID=Ubuntu$
# DISTRIB_RELEASE=18.04$
# DISTRIB_CODENAME=bionic$
# DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"$

 

 

라인 엔딩은 $로 표시됩니다.

 

 

 

파일 연결

두 개 이상의 파일 이름을 cat 명령에 인수로 전달하면 파일의 내용이 연결됩니다. cat은 인수에 지정된 순서대로 파일을 읽고 파일 내용을 동일한 순서로 표시합니다.

예를 들어, 다음 명령은 file1의 내용을 읽습니다.txt와 file2입니다.txt를 사용하여 결과를 터미널에 표시합니다.

cat file1.txt file2.txt

 

 

 

두 개 이상의 텍스트 파일을 연결하여 파일에 쓸 수 있습니다.

다음 명령은 file1의 내용을 연결합니다. txt와 file2입니다. txt를 사용하여 파일을 조합한 새 파일에 씁니다.  ( > ) 연산자를 사용합니다.

cat file1.txt file2.txt > combinedfile.txt

 

 

 

파일이 결합된 경우입니다. txt 파일이 없습니다. 명령에서 파일을 생성합니다. 그렇지 않으면 파일을 덮어씁니다.

file1의 내용을 연결합니다.txt와 file2입니다.txt 및 결과를 file3에 추가합니다. ( >> ) 연산자를 사용합니다.

cat file1.txt file2.txt >> file3.txt

 

 

파일이 없으면 파일이 생성됩니다.

파일을 cat과 연결할 때 이전 섹션에 표시된 것과 동일한 인수를 사용할 수 있습니다.

 

 

 

파일 생성

작은 파일을 만드는 것은 종종 나노, Vim, Sublime Text 또는 Visual Studio Code와 같은 텍스트 편집기를 여는 것보다 쉽습니다. 

새 파일을 만들려면 cat 명령 다음에 리디렉션 연산자(>)와 만들 파일의 이름을 사용하십시오. Enter 키를 누르고 텍스트를 입력한 후 CRTL+D를 눌러 파일을 저장합니다.

다음 예에서는 file1이라는 새 파일을 만듭니다.

cat > file1.txt

 

 

Linux : Cat Command 사용하는 방법, 예제, 명령어 2

 

 

file1이라는 이름의 파일입니다.txt가 있습니다. 덮어씁니다. 출력을 기존 파일에 추가하려면 '>> 연산자를 사용하십시오.

cat >> file1.txt

 

 

반응형