[Linux] Head & Tail

반응형

이번 글에서는 Linux에서 파일의 상단 혹은 하단 데이터를 읽는 방법에 대해 알아보겠습니다.

1.Head

특정 파일의 상단 데이터를 확인하고 싶을 경우 head command 를 사용할 수 있습니다.

예를 들어 다음과 같이 명령어를 입력할 경우

head /etc/profile

/etc/profile 파일의 상단 10 line 의 데이터를 확인할 수 있습니다.

head command 의 default line 수는 '10' 이므로. 만약, 4 line 을 확인하고 싶을 경우 다음과 같이 입력합니다.

head -4 /etc/profile

2. Tail

tail command 는 head command 와 반대로 파일의 끝에서 부터 line 을 읽어들여 보여줍니다.

사용 방법은 haed 와 동일하게 기본 command 는 파일의 뒤에서 부터 10 line 을

tail /etc/profile

10 이외의 line 을 확인하고 싶을 경우 다음과 같이 입력합니다.

tail -6 /etc/profile

2-1) -f

head 와 다르게 tail command 는 -f 라는 옵션을 제공합니다.

-f 옵션은 해당 파일의 real time data 를 screen 에 지속적으로 출력해줍니다. 실시간으로 파일이 변경되는 것을 확인할 수 있기 때문에, 주로 실시간 log 데이터를 확인할 때 많이 사용됩니다.

예를 들어 다음과 같은 log 파일이 존재 할 때

tail -f 옵션으로 해당 파일을 지정한뒤

tail -f log_file

console 창을 하나 더 열어서 해당 파일에 데이터를 추가할 경우

다음과 같이 기존의 console 창에 log_file 에 추가된 데이터가 실시간으로 출력되는 것을 확인할 수 있습니다.


반응형

'Linux' 카테고리의 다른 글

[Linux] Wild Card  (0) 2021.03.01
[Linux] Command History  (0) 2021.03.01
[Linux] More & Less  (0) 2021.02.22
[Linux] Moving Files & Directories  (0) 2021.02.20
[Linux] Removing Files & Directories  (0) 2021.02.20

댓글

Designed by JB FACTORY