[Linux] More & Less

반응형

이번 글에서는 Linux에서 파일을 line 혹은 page 단위로 읽는 방법에 대해 알아보겠습니다.

1. More

파일의 콘텐츠 양이 너무 많아.. 하나의 화면에 다 읽어들일 수 없는 경우. more command 를 사용하면 파일을 page 별 혹은 line 별로 손쉽게 읽어 들일 수 있습니다.

예를 들어 다음과 같이 23 line 의 파일(long_file)이 있을 때

cat 명령어를 사용하면.. 하나의 화면에 보여질 수 없는 부분의 콘텐츠는 위에서부터 짤려서 보여지게 됩니다.

cat long_file

반면, more command 를 사용할 경우 위에서부터 콘텐츠를 순차적으로 보여주며.

more long_file

사용자는 enter (line) 혹은 space bar (page) 를 사용해 page 혹은 line 별로 콘텐츠의 전체 내용을 손쉽게 살펴볼 수 있습니다.

more 명령어를 사용하면 사용자가 읽고 싶은 line 부터 콘텐츠를 읽을 수 도 있습니다.

more +17 long_file

위와 같이 입력할 경우 long_file 에서 17번째 라인의 콘텐츠부터 사용자 화면에 읽어들이는 것을 확인할 수 있습니다.

2. Less

less command 는 more 와 유사한 명령이지만. more 와 달리 파일을 한번에 읽어들이지 않기 때문에 더 빠른 속도를 내는 명령어입니다.

less /etc/passwd

more 의 사용법과 동일하게 위와 같이 입력하면

콘텐츠의 위에서부터 순차적으로 line 혹은 page 단위로 파일을 읽어들일 수 있습니다.

less 명령어를 사용해 파일을 읽어들인 상태에서 해당 화면에서 빠져나가고 싶을 경우 'q' 를 입력합니다.

q

2-1) with pipe

less command 는 pipe 기능과 함께 사용할 수도 있습니다.

예를 들어 'grep' 명령어를 사용할 때

grep bin /etc/passwd | less

위와 같이 'grep' 의 출력값을 pipe 를 사용해 less command 의 input 으로 넘겨줄 경우..

손쉽게 grep 의 결과값을 page 혹은 line 단위로 읽어들일 수 있습니다.


반응형

'Linux' 카테고리의 다른 글

[Linux] Command History  (0) 2021.03.01
[Linux] Head & Tail  (0) 2021.03.01
[Linux] Moving Files & Directories  (0) 2021.02.20
[Linux] Removing Files & Directories  (0) 2021.02.20
[Linux] Copying Files & Directories  (0) 2021.02.20

댓글

Designed by JB FACTORY