홈페이지 » 어떻게 » Linux에서 cat명령을 사용하여 텍스트 파일을 결합하는 방법

    Linux에서 cat명령을 사용하여 텍스트 파일을 결합하는 방법

    cat 명령은 Linux에서 매우 유용합니다. 텍스트 파일 조작과 관련된 세 가지 주요 기능 : 작성, 표시 및 결합.

    cat 명령을 사용하여 Linux의 명령 줄에서 텍스트 파일을 만들고 볼 수 있습니다. 그러나 file1.txt, file2.txt 및 file3.txt라는 세 개의 텍스트 파일이 있다고 가정 해 보겠습니다. 당신은 (또는 사슬 같이 잇다) 3 개의 모든 정보를 순서대로 포함하는 하나의 텍스트 파일로 변환합니다. cat 명령으로도이 작업을 수행 할 수 있습니다..

    간단히 터미널을 열고 다음 명령을 입력하십시오 :

    cat file1.txt file2.txt file3.txt

    분명히 위의 예에서 파일 이름을 자신의 파일 이름으로 바꾸십시오..

    세 텍스트 파일의 결합 된 내용이 터미널에 나타납니다..

    그러나 일반적으로 화면에 결과를 인쇄하는 것이 아니라 해당 텍스트 파일을 다른 텍스트 파일로 결합하려고합니다. 다행히도 이것은 매우 간단합니다. 출력 리디렉션 기호를 추가하기 만하면됩니다 (>)를 연결 한 다음 최종 텍스트 파일의 이름을 지정하십시오.

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

    참고 : 출력 리디렉션 기호 다음에 나열된 파일은 이미있는 경우 덮어 씁니다. 따라서 결합 된 텍스트 파일의 이름을 지정할 때는주의하십시오. 이 기사의 뒷부분에서 기존 파일의 끝에 파일을 추가하는 방법을 보여줍니다..

    file4.txt (cat 명령 또는 선택한 텍스트 편집기로)를 열면 처음 세 텍스트 파일의 텍스트가 포함되어 있음을 발견해야합니다.

    여러 파일의 항목 목록을 결합하고 결합 된 파일에서 해당 항목을 알파벳순으로 정렬하려는 경우 결과 파일에서 결합 된 항목을 정렬 할 수 있습니다. 이렇게하려면 기본 입력 고양이 이전에 파이프 명령 (|)과 종류 명령. 그런 다음 출력 리디렉션 기호 (>)와 결합 된 텍스트를 복사 할 파일의 이름이옵니다. 결과 파일의 모든 텍스트 행은 사전 순으로 정렬됩니다.

    cat file1.txt file2.txt file3.txt | 정렬> file4.txt

    이전에 언급했듯이 기존 파일의 끝에 파일을 추가하는 방법도 있습니다. 유형 고양이 명령 다음에는 기존 파일의 끝에 추가 할 파일이옵니다. 그런 다음 두 개의 출력 리디렉션 기호 (>>) 뒤에 추가하려는 기존 파일의 이름.

    cat file5.txt >> file4.txt

    기존 텍스트 파일에 새로운 텍스트를 약간 추가하려면 고양이 명령을 (텍스트 편집기에서 열지 않고) 명령 행에서 직접 수행하십시오. 유형 고양이 명령 다음에 이중 출력 방향 재 지정 기호 (>>) 및 텍스트를 추가 할 파일의 이름.

    cat >> file4.txt

    커서가 프롬프트 아래의 다음 줄에 나타납니다. 파일에 추가 할 텍스트를 입력하십시오. 작업이 끝나면 마지막 줄 다음에 Enter 키를 누른 다음 Ctrl + D를 눌러 텍스트를 파일 끝에 복사하고 cat을 종료합니다..

    텍스트 파일을 결합한 후에 매우 긴 파일로 끝나면 터미널 창에서 파일을 볼 때 less 명령으로 파이프 기호를 사용할 수 있습니다. 예를 들어, cat file4.txt | 적게. 이 기사에서 less 명령을 사용하여 토론합니다..