리눅스 페이지 단위 출력 명령어 - more명령어
리눅스에서 파일을 열 때,
파일이 너무 길어 화면상에 다 나오지 않거나(콘솔의 라인수 제한 때문에)
다 나오더라도 스크롤을 써야되 불편한 경우가 종종 있다.
이때 사용하는 명령어가 more명령어이다.
more명령어는 긴 파일을 한 페이지씩 보여주는 명령어이다.
이 명령어 역시 여러 파일을 동시에 열수도 있다.
여러 파일을 열면 파일명을 함께 보여준다.
다른 명령어의 결과를 파이프라인을 이용하여 more로 페이지단위로 출력하기도 한다.
more [option] filename1, filename2, ...
실행 중 사용하는 명령어
리눅스 버전에 따라 옵션이 차이가 있을 수 있음
버튼 |
설명 |
스페이스바, z |
다음 페이지로 넘어간다. |
b |
이전 페이지로 돌아간다. |
ENTER(엔터) |
한줄씩 넘어간다. |
d |
반 페이지씩 넘어간다. |
f |
2 페이지씩 넘어간다. |
= |
현재 줄 번호를 보여준다. |
:f |
현재 파일명과 줄 번호를 보여준다. |
/STRING |
현재 파일에서 해당 값(STRING)을 찾아준다. |
! |
다른 명령어를 입력할 수 있는 상태로 전환한다. |
v |
현재 화면에서 vi 편집창으로 전환한다. |
h |
도움말을 보여준다. |
q | 현재 명령을 종료한다. |
주요옵션
리눅스 버전에 따라 옵션이 차이가 있을 수 있음
옵션 |
설명 |
-d |
잘못된 명령어를 눌렀을때 도움말을 띄워준다. |
-f |
화면상에 보이는 줄단위가 아닌 개행문자(엔터) 기준으로 보여준다. (자세한 내용은 아래 예시에서 설명하겠다.) |
-NUM |
NUM줄씩 출력한다. |
+NUM |
NUM줄 이후부터 출력한다. |
+/STRING |
해당 값(STRING)이 있는 화면부터 출력한다. |
사용예시 및 사용화면
사용 샘플파일로
a.txt 1개의 파일을 만들었다.
파일의 내용은 아래와 같다.
a.txt
a1
a2
a3
...
a31
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa32
a33
...
a99
a100.
▼ more a.txt(파일을 화면 단위로 출력)
a.txt의 첫페이지를 보여주고 현재 파일의 진행 상태를 보여준다.
스페이스를 눌러 다음 페이지를 표시하였다.
▼ more a.txt상태에서 /a30 입력
앞의 내용을 skip하고 a30이 나오는 페이지를 보여준다.
▼ more a.txt상태에서 v 입력
vi 편집기 상태로 전환되었다. 보이는 페이지부터 편집이 가능하다.(화살표를 눌러 다른페이지로 이동도 가능함)
▼ more -f a.txt(줄단위가 아닌 개행문자 기준으로 출력)
화면에서 보이는 줄단위가 아니라 실제 개행문자(엔터키) 기준으로 페이지를 보여준다.
2번째 페이지에 aaaaaaaaaaa32 부분은 화면상으로는 2줄이지만 실제로는 엔터를 1번친 1줄이므로 1줄로 인식되어 위의 -f옵션없이 보여줬을때와 달리 54%가 출력되고 있는 모습이다.
▼ more -10 a.txt(10줄씩 출력)
10줄씩 화면에 표시되고 있다.
▼ more +10 a.txt(10번째 출부터 출력)
10번째줄(a10)부터 표시되고 있다.
'운영체제 > 리눅스, 유닉스' 카테고리의 다른 글
[리눅스]ps명령어(프로세스 확인 명령어, 특정 프로세스 확인) (0) | 2018.10.22 |
---|---|
[리눅스]grep 명령어(특정 문자열 찾기) (0) | 2018.10.19 |
[리눅스] head, tail 명령어(리눅스 파일 시작, 끝 출력 명령어) (0) | 2018.09.30 |
[리눅스]cat명령어(리눅스 화면출력, 출력, 연결 명령어) (0) | 2018.09.28 |
[리눅스] ifconfig 명령어(리눅스 IP확인, 리눅스 IP설정 등) (0) | 2018.01.31 |