초보리눅스

HOME > 초보리눅스
초보리눅스| 리눅스 초급자들을 위한 기초지식을 제공하는 곳입니다.
 
head (파일의 앞부분을 지정한 만큼 보여준다.)
조회 : 2,727  


head

텍스트로된 파일의 앞부분을 지정한 만큼 출력하는 명령어이다.
binary로 된 파일의 내용도 명령어는 실행이 되지만 알아볼 수 없는 문자로 출력이 되므로 binary로 된 파일에서는 거의 사용하지않는다.
아무런 옵션없이 "head 파일명"이라고 하면 앞에서 부터 10행까지만을 보여준다.
또한 "head -n 20 파일명"이라고 하면 앞에서 부터 20행까지를 보여준다.

즉, cat, more, tail등과 같이 파일의 내용을 확인하는 명령어이다.

 

사용형식

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


사용예 #1

설명의 편의를 위하여 file1이라는 파일의 내용이 아래와 같다고 가정한다.

[root@host1 command]# cat file1
line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
line 9
line 10
line 11
line 12
line 13
line 14
line 15
line 16
line 17
line 18
line 19
line 20
[root@host1 command]#

다음예와 같이 "head 파일명"이라고 하면 파일의 앞부분에서부터 10행까지를 보여준다.

[root@host1 command]# head file1
line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
line 9
line 10
[root@host1 command]#

 

사용예 #2

다음은 파일의 내용 앞부분에서 부터 지정된 행까지만을 보여주는 예이다.

[root@host1 command]# head -n 5 file1
line 1
line 2
line 3
line 4
line 5
[root@host1 command]#

file1이라는 파일의 앞부분에서 부터 5행까지만을 보인 예이다.

사용예 #3

다음은 행단위가 아닌 byte단위로 확인하고자 할때의 예이며 byte단위로 지정할 때에는 -c옵션을 사용한다.

[root@host1 command]# head -c 30 file1
line 1
line 2
line 3
line 4
li
[root@host1 command]#

위의 예는 file1이라는 파일의 내용의 앞부분에서 부터 30 byte까지의 내용을 보인 예이다.
이렇게 행단위가 아닌 byte단위로 보고자 할때에는 -c옵션을 사용한다.

 

저작권 :  수퍼유저코리아 (www.superuser.co.kr),   무단 재배포및 복사를 금합니다.


[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1103


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
박성수
파파
헐렁고수