Linux에서 Cat 명령을 사용하는 방법

Linux에서 CAT 명령을 사용하여 터미널에서 텍스트 파일의 콘텐츠 표시 및 조작

터미널에서 작업 중이고 실제로 텍스트 파일을 볼 필요가 있지만 해당 디렉토리로 이동하여 마우스를 사용하여 열기에는 너무 게으르다고 가정합니다. 글쎄, 리눅스는 터미널에서 직접 텍스트 파일의 내용을 볼 필요를 충족시킨다.

고양이 연결하다'의 약자입니다. 무언가의 연결은 일련의 연결로 정의됩니다. 이 경우 텍스트 파일의 내용을 연결하거나 연결하는 것에 대해 이야기하고 있습니다. 이 작은 명령줄 유틸리티는 생각보다 작업에 도움이 됩니다.

이 튜토리얼은 고양이 명령 및 이 명령을 생산적으로 사용하기 위해 알아야 할 몇 가지 세부 사항.

고양이에 대해 더 알아보기

고양이 텍스트 파일을 연결하는 데 도움이 되며 여기에서 'cat'이라는 이름이 파생됩니다. 그만큼 고양이 명령은 파일에서 데이터를 읽고 그 내용을 사용자 터미널에 출력으로 표시합니다.

이 명령을 사용하여 새 파일을 만드는 것도 가능합니다. 따라서 고양이 명령에는 사용자가 알아야 하는 여러 차원이 있습니다.

의 원시적 사용을 살펴보자. 고양이 이 다음 예에서 명령.

일반 구문:

고양이 [옵션..] [file_name]

예시:

고양이 데모.txt

산출:

데모 파일입니다. 이 기사는 cat 명령을 배우는 데 도움이 될 것입니다. cat 명령은 사용하기가 매우 쉽습니다. 이 기사에서 기능에 대해 알아볼 수 있습니다. 파일 끝 감사합니다.

고양이와 함께 사용할 수 있는 옵션

고양이 리눅스에서 제공하는 옵션을 이용하여 우리가 원하는 방식으로 다양한 용도로 사용할 수 있습니다. 이 기사에서 몇 가지 눈에 띄는 옵션에 대해 배울 것입니다.

옵션설명
-N줄 번호를 인쇄합니다
-에스출력에서 빈 줄 생략
-티탭과 공백 구별하기
-이자형줄 끝 문자 표시
> 운영자한 파일에서 다른 파일로 콘텐츠를 복사할 수 있습니다.
>> (리디렉션 연산자)주어진 파일에 출력을 추가

이제 기사를 진행하면서 이러한 옵션의 예를 하나씩 살펴보겠습니다.

cat을 사용하여 줄 번호 인쇄

사용 -N 옵션 고양이 명령을 사용하면 텍스트 파일의 줄 번호를 인쇄할 수 있습니다.

예시:

고양이 -n /etc/passwd

산출:

1 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2: bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 게임:x:5:60:게임:/usr/games:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x: 7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 메일:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 뉴스:x:9:9: 뉴스:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 프록시:x:13:13:프록시: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 백업:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:메일링 리스트 관리자:/var/list:/usr/sbin/nologin

여기에서 모든 라인은 숫자로 지정됩니다. 이것은 또한 파일의 총 줄 수에 대한 아이디어를 얻는 데 도움이 됩니다. 텍스트 파일의 빈 줄에는 다음과 같은 경우에도 숫자가 할당됩니다. -N 옵션이 사용됩니다.

사용 > 파일 내용을 복사하는 연산자

그만큼 > 연산자는 cat 명령과 함께 사용하여 파일의 내용을 다른 파일로 복사할 수 있습니다. 우리는 예를 들어 이것을 더 잘 이해할 것입니다.

일반 구문:

고양이 파일1 > 파일2

여기에서 file1의 내용이 file2에 복사됩니다. file2가 이미 존재해야 할 필요는 없습니다. 존재하는 경우 양호하지만 존재하지 않는 경우 이 명령이 자동으로 생성합니다.

예시:

고양이 데모.txt > test.txt

산출:

gaurav@ubuntu:~$ cat test.txt 데모 파일입니다. 이 기사는 cat 명령을 배우는 데 도움이 될 것입니다. cat 명령은 사용하기가 매우 쉽습니다. 이 기사에서 기능에 대해 알아볼 수 있습니다. 파일 끝 감사합니다. gaurav@ubuntu:~$

여기서 'demo.txt' 파일의 내용은 'test.txt' 파일로 이동하거나 복사됩니다. 이제 이 경우 test.txt 파일은 이 명령을 실행하기 전에 존재하지 않았습니다. 실제로 이 명령에 의해 생성되었습니다.

사용 >> 파일 내용을 추가하는 연산자

우리는 사용할 수 있습니다 >> (리디렉션 연산자) 고양이 파일의 내용을 추가하는 명령입니다.

파일을 추가할 때 한 명령의 출력은 파일이나 다른 명령에 대한 입력으로 보내집니다.

예를 들어 명령을 실행하면 고양이 /etc/ 그룹 , 그러면 Linux 시스템에 있는 모든 그룹의 정보가 터미널에 표시됩니다. 이제 이러한 세부 정보를 파일 형식으로 가져오고 싶다고 가정하고 이 경우 다음을 사용할 수 있습니다. >> 리디렉션 연산자와 함께 고양이 명령.

일반 구문:

고양이 /dir1/file.txt >> [new_file]

예시:

고양이 /etc/group >> groups.txt

이 명령은 고양이 /etc/group 명령을 group.txt 파일에 대한 입력으로 사용합니다.

산출:

gaurav@ubuntu:~$ cat group.txt 루트:x:0: 데몬:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: 디스크 :x:6: lp:x:7: 메일:x:8: 뉴스:x:9: uucp:x:10:

출력에서 빈 줄 생략

텍스트 파일에는 출력 길이가 늘어나는 빈 줄이 있을 수 있습니다. 반복되는 빈 줄은 다음을 사용하여 생략할 수 있습니다.-에스 옵션 고양이 명령.

하나의 샘플 텍스트 파일을 살펴보겠습니다.

데모 파일입니다. 이 기사는 cat 명령을 배우는 데 도움이 될 것입니다. cat 명령은 사용하기가 매우 쉽습니다. 이 기사에서 기능에 대해 알아볼 수 있습니다. 위의 두 줄은 비어 있습니다. 파일 끝 감사합니다.

강조 표시된 부분에 3개의 빈 줄이 있는 것을 볼 수 있습니다. 이제 -s 옵션을 사용하여 여분의 빈 줄을 표시하지 않도록 합시다.

예시:

고양이 - demo.txt

산출:

데모 파일입니다. 이 기사는 cat 명령을 배우는 데 도움이 될 것입니다. cat 명령은 사용하기가 매우 쉽습니다. 이 기사에서 기능에 대해 알아볼 수 있습니다. 위의 두 줄은 비어 있습니다. 파일 끝 감사합니다.

이제 출력에서 ​​여분의 빈 줄이 생략되었음을 알 수 있습니다. 이 옵션은 터미널에 대한 큰 출력을 처리할 때 유용합니다.

파일의 줄 끝 표시

-이자형 옵션은 다음과 함께 사용됩니다. 고양이 명령을 실행하면 모든 단일 행의 끝을 나타내는 보이지 않는 기호가 표시됩니다. 모든 줄의 이 끝은 '$' 기호.

일반 구문:

고양이 -e [파일 이름]

예시:

고양이 -e /etc/issue

산출:

우분투 18.04.5 LTS \n \l$ $

여기에서 출력은 모든 줄의 끝이 '로 표시됨을 보여줍니다.$' 기호.

cat으로 새 파일 만들기

고양이 명령을 사용하여 다음과 같은 다른 텍스트 편집기와 같은 새 파일을 만들 수도 있습니다. 나노 또는 정력. 터미널을 사용하여 이 새로 생성된 파일을 편집할 수 있습니다.

일반 구문:

고양이 > [새 파일]

예시:

고양이 > 보고서.txt

산출:

gaurav@ubuntu:~$ cat > report.txt 로그를 유지하기 위해 필요한 리포트 파일입니다. 이 파일을 수정하지 마십시오. 파일 끝 ... .. ^C gaurav@ubuntu:~$

그래서 고양이 명령이 새 파일 이름 report.txt를 생성했습니다.

폴더에 있는 모든 텍스트 파일의 내용 표시

이것은 사용하여 수행할 수 있는 흥미로운 활동 중 하나입니다. 고양이 명령. 한 번에 둘 이상의 텍스트 파일의 내용을 표시하려면 다음을 사용할 수 있습니다. 고양이 다음과 같은 방법으로 명령합니다.

일반 구문:

고양이 *.txt

이 명령은 현재 있는 디렉토리에 있는 모든 텍스트 파일의 내용을 표시합니다.

먼저 두 개의 데모 파일 sample1.txt와 sample2.txt를 살펴보겠습니다.

gaurav@ubuntu:~/cat$ cat sample1.txt 첫 번째 파일 '샘플 1'의 출력입니다. 감사 해요. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt 첫 번째 파일 '샘플 1'의 출력입니다. 감사 해요. gaurav@ubuntu:~/cat$

예시:

고양이 *.txt

이 명령은 현재 작업 디렉토리에 있는 두 텍스트 파일의 내용을 단일 출력으로 표시합니다.

산출:

gaurav@ubuntu:~/cat$ cat *.txt 첫 번째 파일 '샘플 1'의 출력입니다. 감사 해요. 두 번째 파일 'sample2'의 출력입니다. 감사 해요. gaurav@ubuntu:~/cat$

결론

이 튜토리얼에서는 모든 기본 기능에 대해 배웠습니다. 고양이 리눅스에서 명령어. 이제 터미널에서 바로 다른 텍스트 파일을 연결하고 텍스트 파일 내의 내용을 수정하는 데 사용할 수 있습니다. 또한 새 파일을 만드는 데 도움이 되므로 텍스트 편집기로 사용할 수도 있습니다. 이것의 다재다능한 성질 고양이 명령은 Linux 사용자들 사이에서 꽤 인기가 있습니다.