SW/리눅스

Linux : Head 사용 방법, 명령어, 예제

얇은생각 2021. 8. 11. 07:30
반응형

헤드 명령은 하나 이상의 파일 또는 파이프형 데이터의 첫 줄(기본적으로 10줄)을 표준 출력에 인쇄합니다.

이 자료에서는 가장 일반적인 명령 옵션에 대한 실제 예와 자세한 설명을 통해 Linux 헤드 유틸리티를 사용하는 방법을 설명합니다.

 

 

Linux : Head 사용 방법, 명령어, 예제

 

 

헤드 명령 구문

헤드 명령의 구문은 다음과 같습니다.

head [OPTION]... [FILE]...

 

 

옵션 - 헤드 옵션입니다. 다음 섹션에서 가장 일반적인 옵션을 살펴보겠습니다.

파일 - 0개 이상의 입력 파일 이름을 입력합니다. FILE이 지정되지 않았거나 FILE이 -일 때 헤드가 표준 입력을 읽습니다.

 

 

 

헤드 명령 사용 방법

가장 간단한 형태로 옵션 없이 사용할 경우 헤드 명령은 처음 10개의 줄을 표시합니다.

head filename.txt

 

 

 

특정 라인 수를 표시

표시할 줄 수를 지정하는 정수 뒤에 -n(--lines) 옵션을 사용합니다.

head -n <NUMBER> filename.txt

 

 

문자 n을 생략하고 하이픈(-)과 숫자(공백 없음)만 사용할 수 있습니다.

filename.txt의 처음 30줄을 표시합니다.

head -n 30 filename.txt

 

 

다음은 위의 명령과 동일한 결과를 생성합니다.

head -30 filename.txt

 

 

 

특정 바이트 수를 표시

-c(--바이트) 옵션을 사용하면 특정 바이트 수를 인쇄할 수 있습니다.

head -c <NUMBER> filename.txt

 

 

예를 들어 filename.txt에서 처음 100바이트의 데이터를 표시합니다.

head -c 100 filename.txt

 

 

숫자 뒤에 있는 승수 접미사를 사용하여 표시할 바이트 수를 지정할 수도 있습니다. b는 512, kB는 1000, K는 1024, MB는 10000, M은 1048576 등을 곱합니다.

다음 명령은 filename.txt의 처음 5킬로바이트(2048)를 표시합니다.

head -c 5k filename.txt

 

 

 

여러 파일을 표시

여러 파일이 헤드 명령에 입력으로 제공된 경우 제공된 각 파일에서 처음 10줄씩 표시됩니다.

head filename1.txt filename2.txt

 

 

단일 파일을 표시할 때와 동일한 옵션을 사용할 수 있습니다.

이 예에서는 filename1.txt, filename2.txt의 처음 20줄을 보여 줍니다.

head -n 20 filename1.txt filename2.txt

 

 

파일을 두 개 이상 사용하는 경우 각 파일 내용 앞에 파일 이름을 표시하는 헤더가 표시됩니다.

 

 

 

다른 명령과 함께 헤드를 사용

Head 명령은 파이프를 사용하여 표준 출력을 다른 유틸리티에서/로 리디렉션하여 다른 명령과 함께 사용할 수 있습니다.

다음 명령은 $RANDOM 환경 변수를 해시하고, 처음 32바이트를 표시하고, 24자 랜덤 문자열을 표시합니다.

echo $RANDOM | sha512sum | head -c 24 ; echo

 

 

반응형