여러 파일 작업
head 명령어를 사용하면 여러 파일의 시작 부분을 한 번에 볼 수도 있습니다. 이는 여러 데이터 파일의 헤더 또는 초기 내용을 빠르게 비교해야 할 때 특히 유용합니다.
- 프로젝트 디렉토리에 두 번째 데이터 파일을 만들어 보겠습니다.
echo -e "Time,Energy,Temperature\n0,100,25.5\n1,95,25.7\n2,90,26.0\n3,85,26.2\n4,80,26.5\n5,75,26.8\n6,70,27.0\n7,65,27.3\n8,60,27.5\n9,55,27.8" > ~/project/temperature_data.txt
- 이제 다른 내용의 세 번째 파일을 만들어 보겠습니다.
echo -e "ID,Name,Score\n1,Alice,95\n2,Bob,87\n3,Charlie,92\n4,David,78\n5,Eve,89" > ~/project/score_data.txt
- 두 파일의 처음 2 줄을 한 번에 보려면 다음을 실행합니다.
head -n 2 ~/project/quantum_data.txt ~/project/temperature_data.txt
이렇게 하면 각 파일을 나타내는 헤더와 함께 출력이 생성됩니다.
==> /home/labex/project/quantum_data.txt <==
Qubit1,Qubit2,Probability
00,01,0.25
==> /home/labex/project/temperature_data.txt <==
Time,Energy,Temperature
0,100,25.5
- 와일드카드 (wildcards) 를 사용하여 현재 디렉토리의 모든 텍스트 파일의 헤드를 볼 수도 있습니다.
head -n 1 ~/project/*.txt
이렇게 하면 프로젝트 디렉토리의 각 텍스트 파일의 첫 번째 줄 (일반적으로 헤더) 이 표시됩니다.
==> /home/labex/project/quantum_data.txt <==
Qubit1,Qubit2,Probability
==> /home/labex/project/score_data.txt <==
ID,Name,Score
==> /home/labex/project/temperature_data.txt <==
Time,Energy,Temperature
여러 파일을 동시에 검사할 수 있는 기능은 head 명령어를 데이터 세트를 관리하고 비교하는 효율적인 도구로 만들어줍니다.