크기가 큰 텍스트 파일의 앞 부분만 확인하고 싶을 경우 head 명령을 이용해서 앞의 몇 줄만 읽을 수 있다.
# 맨 앞 3줄만 읽어서 출력
head -3 my_file.txt
대부분의 경우는 위와 같은 방법으로 충분한데, 텍스트 파일의 첫번째 줄 길이 자체가 매우 긴 경우가 있을 수 있다. json, xml 등 프로그램이 처리해야 하는 종류의 데이터를 담은 텍스트 파일에서 간혹 이런 상황이 있을 수 있는데, 이럴 때는 줄 단위가 아니라 바이트(byte) 단위로 읽어야 한다. 다행히 head 명령에서 이렇게 할 수 있는 옵션을 이미 제공하고 있다. -c 옵션이다.
# 맨 앞 100 바이트를 읽어서 출력
head -c 100 my_file.txt
내용을 확인할 파일의 성격에 따라 적당히 선택해서 사용하면 되겠다.
728x90
'bash script' 카테고리의 다른 글
[bash: awk] awk에서 조건에 따라 결과를 여러 파일로 저장하기 (0) | 2024.12.26 |
---|---|
[bash: awk] awk에서 특수문자 검색하기 (1) | 2024.12.09 |
[bash: awk] awk에서 파일명 출력 (0) | 2024.11.23 |
[bash:sed] 특정 개수의 문자열만 대체하기(예를 들면 처음 2개 문자열) (0) | 2024.08.05 |
[bash: awk] 특정 위치의 문자열 또는 문장(행 전체)의 길이 확인 (0) | 2024.07.31 |