반달가면 이글루에서 백업 - http://bahndal.egloos.com/645898
큰 텍스트 파일 내용의 마지막 부분을 보고 싶을 때 tail 명령을 사용할 수 있다. 예를 들어 my_file.txt 파일의 마지막 5개 행을 출력하려면 아래와 같이 입력하면 되겠다. -n 옵션에 마지막 몇개의 행을 출력할 것인지 지정할 수 있다.
# my_file.txt 파일의 마지막 5개 행을 출력
tail -n 5 my_file.txt
또 한가지 방법은 특정 행번호부터 마지막까지 출력하는 방식이다. -n 옵션에서 수자 앞에 "+" 기호를 추가한다. 예를 들어 my_file.txt 파일의 10번째 행부터 마지막까지 출력하려면 아래와 같이 입력한다.
# my_file.txt 파일의 10번째 행부터 마지막까지 출력
tail -n +10 my_file.txt
cat 명령과 조합해도 결과는 동일하다.
# 마지막 5개 행 출력
cat my_file.txt | tail -n 5
# 10번째 행부터 마지막까지 출력
cat my_file.txt | tail -n +10
파일 내용이 갱신되고 있는 상황에서 새로운 내용(행)이 추가될 때마다 그 내용을 출력하려면 -f 옵션을 사용한다. 어떤 작업을 실행하는 과정에서 로그 파일에 추가되는 내용을 실시간으로 확인하고 싶을 때 편리하다.
# my_file.txt의 마지막 행을 갱신하면서 출력
tail -f my_file.txt
tail과 대비되는 명령으로 텍스트 파일의 앞부분을 출력하는 head가 있는데, head에 관한 내용은 이전 게시물을 참고하자. 여기로.
'bash script' 카테고리의 다른 글
[bash: bc, if] 실수(부동소수점) 수자의 크기 비교 (0) | 2023.10.17 |
---|---|
[bash: bc, sed] 1보다 작거나 -1보다 큰 계산 결과에서 앞자리에 0 표시하기 (.5 -> 0.5) (0) | 2023.10.16 |
[bash: sed] 행 맨 앞에 있는 공백 제거 (0) | 2023.10.16 |
리눅스 bash 스크립트에서 변수/배열/연관배열 삭제/초기화 (0) | 2023.10.16 |
[bash:awk] awk를 이용한 분산/표준편차 계산 (0) | 2023.10.12 |