Linux Command

[Linux] 파일내용 앞에서 부터 출력(head)

wookjae 2021. 9. 15. 01:35

head ? 

파일의 앞부분을 출력하는 명령어이며.

기본적으로, 옵션을 지정하지 않을 시, 파일 최상단으로부터, 10라인 출력한다.

[ 자주사용되는 옵션 ]
-c 숫자 : 지정한 숫자만큼 Byte계산하여 출력 (Byte입력시 K M G T 단위 입력가능 Cf. 10M)
-n (-)숫자 : 지정한 숫자만큼 라인수 출력, 마이너스 붙을시 지정한 숫자만큼 끝에서부터 라인 수 제외

 

 


[ 입력 및 실습 ]

 

 

1. /etc/passwd 파일 전체출력 

$ cat /etc/passwd 

 

 

 

2. /etc/passwd 파일 최상단에서 10라인 출력 

$ head /etc/passwd 

 

 

3. /etc/passwd 파일 최상단에서 1라인 출력 

$ head -n 1 /etc/passwd 

 

 

4. passwd파일전체 head 명령어 처리(1)

$ cat /etc/passwd | head

 --> cat으로 전체출력된 내용을 파이프 '|'입력 받아서 head명령, 최상단에서 10라인 출력.

 

 

5. passwd파일전체 head 명령어 처리(2)

$ cat /etc/passwd | head -n 2  

 --> cat으로 전체출력된 내용을 파이프 '|'로 입력 받아서 head -n 2 명령으로 최상단에서 2라인 출력.

 

 

6. passwd파일전체 head 명령어 처리(3)

$ cat /etc/passwd | head -n -2 

 --> cat으로 전체출력된 내용을 파이프 '|'로 입력 받아서 head -n -2 명령으로 끝 두라인 제외 전체출력.

 

 

 

exit..