Back-end/Linux

텍스트 파일 보기

본투비곰손 2023. 3. 31. 00:10
728x90

데이터 저장 방식에 따라 구분

  • text 파일
    • 사람이 인지할 수 있는 문자열의 집합
    • ASCII 문자열 : 영어 텍스트 파일의 가장 보편적인 포맷
    • 유니코드 집합 : 다국어를 지원하기 위한 문자 집합
    • file filename  파일타입을 알려준다 ASCII text 라고 출력
  • binary 파일
    • 이진 파일
    • 텍스트 파일이 아닌 컴퓨터 파일
    • 컴퓨터에 저장하고 처리할 목적으로 사용되는 파일
    • file /bin/ls  파일 타입을 알려준다 

파일 내용 보기(cat)

기본 형식 cat <옵션> <파일 이름>
옵션 -n line 번호를 함께 출력
설명 텍스트 파일의 내용 표시
사용 예 $ cat filename
$ cat -n filename

파일 내용 화면단위로 보기 (more)

기본 형식 more <옵션> <파일 이름>
옵션 +<number> 입력한 line이 포함된 페이지를 출력
+/<string> 입력한 문자열이 포함된 페이지를 출력
설명 텍스트 파일의 내용을 화면 단위로 표시
사용 예 $ more filename
$ more +7 filename
$ more +/hello filename
사용키 <space bar> 다음 페이지, <Enter> 다음 줄 <q> 종료 <b> 이전 페이지 

파일 내용 화면 단위로 보기(less)

기본 형식 less <옵션> <파일 이름>
옵션 -N 라인 번호를 함께 출력
설명 텍스트 파일의 내용을 화면 단위로 표시, 압축 파일은 풀어서 보여준다.
사용 예 $ less filename
$ less -N filename
사용키 <space bar> 다음 페이지, <Enter> 다음 줄 <q> 종료 <b> 이전 페이지 

파일의 앞부분을 출력(head)

기본 형식 head <옵션> <파일 이름>
옵션 -n # 지정한 라인까지 출력(n 생략하고 #숫자만 입력해도 된다.)
설명 텍스트 파일의 앞부분을 출력
기본 상단 10개 라인 출력
사용 예 $ head filename
$ head -n filename

파일의 뒷부분을 출력(tail)

기본 형식 tail <옵션> <파일 이름>
옵션 -n # 맨 뒷부분에서 #번째 줄 만 출력 (n 생략하고 #숫자만 입력해도 된다.) 
-f 파일 점검시 사용 - 하단에서 부터 10개 라인 출력 하고 추가되는 내용을 실시간으로 확인 가능
설명 텍스트 파일의 뒷부분을 출력
기본 하단에서 부터 10개 라인 출력
사용 예 $ tail filename
$ tail -n 6 filename
$ tail -f filename
728x90