Monday, April 2, 2018

CentOS 6.6 리눅스 기초] 11.1 텍스트 파일 관련 명령 more, head, tail, less


안녕하세요. 썬구루입니다.

리눅스에는 다양한 종류의 파일들이 존재합니다. 이들 중 데이터가 텍스트로 된 파일들이 있는데 이 내용을 간단하게 확인하기 위해 텍스트 관련 명령을 사용합니다. 이 게시물에서는 이 명령들에 대해 알아보도록 하겠습니다.

■ more 명령

more 명령은 텍스트 파일 내용을 한 번에 한 화면씩 보기 위해 사용되는 명령이다. 파일 내용이 긴 경우 제어키가 사용되는데 이때 사용되는 제어키는 man 명령의 그것과 같다. 텍스트 파일의 전체적인 내용을 보기 위해서는 cat 또는 more 명령이 사용되는데 cat 은 내용을 보여주는 중간에 끊김 없이 보여주기 때문에 특정 부분을 찾아 내용을 확인하기 위해서는 more 명령 사용한다.



1). 명령 형식

more [옵션] <filename>

2). 옵션

옵 션
내 용
 -num
 -5, -10 이런 식으로 줄 숫자를 입력하여 다섯 줄 또는 열 줄 단위로 내용이 출력되게 할 때 사용하는 옵션이다.
 +num
 +5, +10 이런 식으로 출 숫자를 입력하여 다섯 줄 또는 열 줄 이후부터 내용을 출력하게 할 때 사용하는 옵션이다. 

3). 제어키

명령 실행 시 화면 이동, 검색, 종료에 관련된 제어키이다.

제어키
내 용
Space key
 한 페이지씩 이동
b
 한 페이지씩 뒤로 이동
Enter key
 한 줄씩 이동
/keyword
 키워드 검색
?
 뒤로 키워드 검색
w
 특수키 일반 문자화
n, N
 반복 검색, 역방향으로 반복 검색
q
 more 명령 종료

4). 예제

아래는 다섯 줄 단위로 텍스트 파일 내용이 출력되도록 옵션을 사용한 예이다.


■ head 명령

head 명령은 텍스트 파일의 앞부분을 보기 위해 사용하는 명령이다. 이 명령은 파일의 내용 중 첫 일부분만을 확인하려 할 때 유용하게 사용된다. 아무런 옵션 없이 이 명령을 사용한다면 파일의 처음 10줄을 출력한다.

옵 션
내 용
 -num
 -5, -15 이런 식으로 줄 숫자를 입력하여 파일의 처음 다섯 줄 또는 열다섯 줄 내용을 출력되게 할 때 사용하는 옵션이다.
 -c num
 파일의 처음 몇 Bytes를 출력하기 위해 사용하는 옵션이다. -c 500 은 처음 500 Bytes를 출력한다.

3). 예제

아래는 /etc/passwd 파일의 첫 다섯 번째 줄까지 출력하는 것과 첫 50 Bytes를 출력하는 예이다.


■ tail 명령

tail 명령은 텍스트 파일의 뒷부분을 보기 위해 사용하는 명령이다. 이 명령은 파일의 내용 중 마지막 일부분만을 확인하려 할 때 유용하게 사용된다. 아무런 옵션 없이 이 명령을 사용한다면 파일의 마지막 10줄을 출력한다.

1). 명령 형식

tail [옵션] [filename]

2). 옵션

옵 션
내 용
 -num
 -5, -15 이런 식으로 줄 숫자를 입력하여 파일의 마지막 다섯 줄 또는 열다섯 줄 내용을 출력되게 할 때 사용하는 옵션이다.
 -c num
 파일의 마지막 몇 Bytes를 출력하기 위해 사용하는 옵션이다. -c 500 은 처음 500 Bytes를 출력한다.
 -n +num
 특정 줄 아래의 내용을 출력되게 할 때 사용하는 옵션이다.
 -f
 파일 실시간 모니터링을 하기 위해 잘 사용하는 옵션이다. 보통 로그파일을 실시간 모니터링하기 위해 이 옵션을 사용하는데 로그파일에 새로운 내용이 추가되면 실시간으로 그 메시지를 확인할 수 있다.

3). 예제

아래는 /etc/passwd 파일의 마지막 다섯 번째 줄까지 출력하는 것과 마지막 50 Bytes를 출력하는 예이다.


■ less 명령

less 명령은 텍스트 파일의 내용을 보기 위해 사용하는 more 명령과 유사하다. less 명령은 지나간 내용 보기가 가능한데 more 명령 또한 제어키를 사용하여 지나간 내용 보기가 가능하다. 가끔 책들을 보면 more 명령은 안된다고 되어 있더라. 헐~

more 보다 조금 더 기능이 많다. less에서는 화살표 방향키를 사용하여 줄 이동이 가능하다. 검색을 하면 검색된 키워드가 하이라이트 된다. 파일 내용을 볼 때 전체 파일을 읽는 것이 아니어서 속도가 좀 더 빠르다.

1). 명령 형식

less [옵션] [filename]

2). 제어키

명령 실행 시 화면 이동, 검색, 종료에 관련된 제어키이다.


제어키
내 용
Space key
 한 페이지씩 이동
b
 한 페이지씩 뒤로 이동
Enter key
 한 줄씩 이동
/keyword
 키워드 검색
?
 뒤로 키워드 검색
w
 특수키 일반 문자화
n, N
 반복 검색, 역방향으로 반복 검색
q
 more 명령 종료

3). 예제

아래는 less 명령을 사용하여 /etc/sysctl.conf 파일 내용을 확인하고 있다. 잘 살펴보면 more 명령의 제일 아랫줄에 파일의 내용 중 몇 %를 읽었는지 보여주는데 less에서는 파일 이름이 나타나는 것을 확인할 수 있다.





No comments:

Post a Comment