HOWTO · Bash
Bash에서 여러 파일 연결
이 튜토리얼에서는 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 환경에서만 작동합니다.