많은 양의 text나 시작과 끝 이외의 부분이 중요한 경우, texf의 page 처리 툴이 필요합니다. 오리지날 unix 시스템에서는 more 명령을 이용하였습니다.
- $ ps auwx | more
ps의 output을 page로 표시한다. (spacebar를 누르면 됨) - $ more myfile.txt
file의 내용을 page로 표시한다.
그러나 more는 몇몇 제약점을 가지고 있습니다. 예를들어, ps에서와 같이 scroll up(즉, 위 page로 이동)이 안됩니다. 그래서 보다 강력하고 사용자 친화적인 툴이 less 명령이 만들어 졌습니다. less의 일반적인 소개 말은 "what is less? less is more!"로 알려지고 있습니다. more 대신 less를 사용하기를 추천하고 있습니다.
- $ ps auwx | less
ps의 output을 page로 표시한다. - $ cat myfile.txt | less
file의 내용을 page로 표시한다. - $ less myfile
file의 내용을 page로 표시한다.
less 명령은 방향키와 spacebar를 이용하여 navigate를 할 수 있다는 점입니다. 그리고 v를 누르면 편집기를
실행시켜 줍니다. 환경 변수에 따라 실행시켜 주는데, VISUAL 혹은 VISUAL이 정의가 되지 않았다면 EDITOR 환경
변수에 따라 실행됩니다.
둘다 정의가 되지 않았다면 ubuntu에서는 JOE editor(2010/11/19 - [Research/Ubuntu] - JOE editor 사용하기)를 사용합니다. (다른 version의 linux는 vi를 실행시켜 줍니다.)
ctrl+c는 중단할 수 있습니다. 그리고 vi와 유사하게 less에서는 / 키를 통해 검색을 할 수 있습니다. 그리고
F와 B키를 이용하여 앞, 뒤 page로 스크롤 할 수 있습니다. 예를 들어, 10f는 10줄 앞으로, 15b는 15줄 뒤로
스크롤 됩니다. d는 스크린의 절반을 아래로, u는 스크린의 절반을 위로 스크롤 합니다.
[출처 : http://greenfishblog.tistory.com/60]
'Academy I > Tech Academy' 카테고리의 다른 글
[Linux]sort로 output 정렬, binary file에 문자열 찾기 (0) | 2015.01.02 |
---|---|
[Linux]wc로 단어수 구하기 (0) | 2015.01.02 |
[Linux]grep으로 text 검색하기 (0) | 2015.01.02 |
[Linux]pr로 text file page 번호 매기기 (0) | 2015.01.02 |
[Linux]Text file 표시하기 (0) | 2015.01.02 |
[Linux]Text 처리하기 (Regular Expression) (0) | 2015.01.02 |
[Linux]ls 명령과 file 검증(md5, sha1)하기 (0) | 2015.01.02 |
[Linux]File 검색(Search)하기 (0) | 2015.01.02 |