Post

[Linux] 파일 관리 - head 파일 내용 윗줄부터 출력

[Linux] 파일 관리 - head 파일 내용 윗줄부터 출력

head 명령어

  • 파일 내용을 위에서 부터 기본 10라인 출력한다.

사용법

1
head (-숫자) [파일명]

option

  • -[숫자] : 지정한 숫자만큼 행을 출력
  • -c (–bytes=[-]K) : 지정한 바이트만큼 출력 (지정한 바이트 앞에 ‘-‘가 붙으면 지정한만큼 마지막부터 제외하고 출력)
  • -n (–lines=[-]K) : 기본적으로 10줄의 출력 대신 지정한 행만큼 출력 (지정한 숫자 앞에 ‘-‘가 붙으면 지정한만큼 마지막부터 제외하고 출력)
  • -q (–quiet, –silent) : 내용을 출력하기 전 항상 파일명을 출력하지 않는다.
  • -v (–verbose) : 내용을 출력하기 전 항상 파일명을 출력

head 명령어 사용 예제

예제1)

  • /etc/passwd 파일 내용을 윗라인부터 5라인 출력한다.
1
2
3
head -5 /etc/passwd

head -n 5 [파일명]

-n 옵션은 생략이 가능

예제2)

  • byte 단위로 내용을 보고자 한다면 아래와 같이 -c 옵션을 사용한다.
1
head -c 100

예제3)

  • /etc/passwd 파일 내용을 윗줄부터 10라인 출력하고, 좌측에 라인 번호를 출력한다.
1
head /etc/passwd | cat -n

예제4)

  • 파일 명이 입력되지 않으면 표준입력을 읽어들이며, > 를 이용하여 다음과 같이 화면의 내용을 다른 파일로 저장할 수 있다.
1
head file.txt  > head_file.txt
This post is licensed under CC BY 4.0 by the author.