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 사용자들 사이에서 꽤 인기가 있습니다.