Bash에서 여러 파일 연결

MD Aminul Islam 2023년6월20일
Bash에서 여러 파일 연결

다양한 목적을 위해 여러 파일을 단일 파일로 연결해야 하는 경우가 있습니다. Bash 스크립팅에서는 이 작업을 쉽게 수행할 수 있습니다.

Bash 스크립트의 도움으로 이 작업을 자동화할 수 있으며 수동으로 복사 및 붙여넣기를 수행할 필요가 없습니다. 이 기사에서는 여러 파일을 단일 파일로 연결하는 방법을 보여주고 주제를 더 쉽게 만들기 위한 예제와 설명을 볼 것입니다.

Bash에서 여러 파일 연결

두 개의 텍스트 파일이 있고 이들을 단일 파일로 결합해야 한다고 가정합니다. 첫 번째 텍스트 파일에는 아래 내용이 포함되어 있습니다.

This is a text from the first file.

두 번째 파일에는 아래 내용이 포함됩니다.

This is a text from the second file.

이제 아래의 두 파일을 결합하는 예제 명령을 따를 수 있습니다.

cat *.txt >> all.txt # output to all.txt

위의 명령에서 *는 모두를 위한 것입니다. 위의 예에서는 모든 텍스트 파일을 all.txt라는 단일 파일로 연결합니다.

명령을 실행하면 디렉터리에 아래 내용이 포함된 all.txt라는 파일이 생성됩니다.

This is a text from the first file. This is a text from the second file.

이 명령의 다른 버전이 있습니다. 아래 예에서 볼 수 있듯이 >> 대신 >을 사용했습니다.

이 단일 >은 덮어쓰기를 허용합니다.

cat *.txt > all.txt # overwrites all.txt

파일 이름이 다르거나 지정된 파일만 결합하는 경우 명령으로 모든 파일 이름을 언급해야 합니다. 이를 위해 아래 공유된 예를 따를 수 있습니다.

cat file1 file2 file3 file4 file5 file6 > out.txt

명령에 포함된 모든 파일은 out.txt라는 새 파일에 연결됩니다.

이 기사에서 사용된 모든 코드는 Bash로 작성되었습니다. Linux Shell 환경에서만 작동합니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

관련 문장 - Bash Cat