[Linux] More & Less
- Linux
- 2021. 2. 22.
이번 글에서는 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 |