파일의 끝에서 뒤로 또는 적게 읽는 방법?


169

지금까지 한 가지 방법을 찾았습니다. 적은 + G 파일 이름이지만 위의 키를 한 줄 씩만 위로 스크롤합니다. 페이지 별 스크롤, 패턴 검색 등을 제공하는 덜 강력한 사용법은 무엇입니까?

답변:


225

다른 사람이 더 나은 답변을 얻을 것이라고 확신하지만

파일을 연 후 "less"로 :

G goes to the bottom of the file

^b goes up one page

? searches backwards.

말했듯이 + G로 파일을 연 다음?를 사용할 수 있습니다. 및 ^ b를 누르면 위로 스크롤됩니다. 스크립트에서 같은 것을 달성하기 위해 할 수있는 영리한 일이있을 수 있습니다.


3
Ctrl-b는 작동하지만 b 자체도 작동합니다.
Dennis Williamson

죄송합니다! 나는 vi 키를 사용하여 너무 적게 사용합니다. 예-b는 페이지를 조금만 위로 이동하지만 vi에서는 한 번에 한 단어 씩 뒤로 이동합니다. 나는 참을성이 없다. 한 번에 한 페이지를 원하고 호두 크기의 뇌가 vi 또는 그 이하인 경우를 기억할 수 없습니다 ...
chris

2
파일을 줄인 다음 'h'=>를 입력하면 훌륭한 작업 설명서를 얻을 수 있습니다. 매우 깔끔하고 외부 가이드 나 맨 페이지 IMO가 필요하지 않습니다.
Kharski

6
사실 ? = shift + /, /앞으로 검색하는 것입니다.
HongboZhu

실제로 Shift + G파일의 맨 아래로 이동
Alex78191

82

다양성을 위해 실제로 파일을 뒤로 읽으려면 (마지막 줄) :

tac filename | less

1
그것은 대부분 리눅스 / gnuism입니다.
chris

55
재미있는 사실은 : tac입니다 cat뒤로
dKen

7
이것은 어린 시절의 고양이 이름이었습니다. 나는 지금까지 왜 그런지 깨달았다 고 생각하지 않습니다.
vaughan

ztacgzip으로 압축 된 파일 (즉 zcat, 뒤로)에 대해 들어 본 적이 있습니까?
irbanana

1
@irbanana : 편도 . 그러나 전체 파일을 압축 해제해야하기 때문에 큰 파일에 시간을 절약하지 않습니다.
Dennis Williamson


4

꼬리 -r | 적게

왜 아무도 이것을 생각하지 않았는지 모르겠습니다. Tail은 파일의 끝을 정말 쉽게 잡습니다. -r이 일반적인 옵션이 아닙니까?


우분투 12.02에서 tail (GNU coreutils) 8.13 사용하기. 와 같은 옵션이 없습니다 -r.
JHH

필자 tail -r는 BSD / macOS 인 것 같습니다 tac. 이러한 환경에는 없습니다 .
fzzfzzfzz

4

사용하다:

less +F /path/to/your/file

적은 편이지만 맨 아래부터 시작합니다. 위쪽 화살표 키를 사용하여 한 줄씩 뒤로 이동하거나 ctl + b를 사용하여 페이지별로 이동하십시오.


4
이것은 파일의 끝으로 갈뿐만 아니라 다음과 같이 끝에 추가 출력을 기다립니다 tail -f. 이것이 원하는 것이 아니라면 +G대신 사용해야 합니다.
Michael Hampton

당신은 바로 @MichaelHampton이야
루벤 에스트라다

2

아무도 전에 이것을 제기하지 않은 것에 놀랐습니다.

?pattern패턴을 거꾸로 검색 합니다.

N 패턴의 이전 일치를 찾습니다 (즉, 뒤로 검색).

참고 /pattern패턴 순방향을 검색하고 패턴n 의 다음 일치를 찾습니다. 이것이 검색이 일반적으로 사용되는 방식입니다.


2

스페이스 바를 사용 more하거나 journalctl -xe사용 하는 동안 1 페이지 아래로 내려갑니다. 그것은 나를 위해 일했다. 도움이 되었기를 바랍니다.


1

파일을 적게 시작한 후 다른 대안 :

Alt + "엔드 키"

"엔드 키"란 키보드의 "홈 키"아래에있는 키를 의미합니다.


-1

구체적인 것을 찾고 있다면 다음과 같이 할 수 있습니다.

cat yourfile.txt | grep "something specific" | less

로그 파일을 검색하는 데 사용합니다. 그래도 여전히 '잘못된'순서이지만 훨씬 짧습니다.

Dennis Williamson의 답변을 읽은 후에는 이것이 나의 새로운 방법입니다 =)


나는 필요가 없습니다 cat으로 grep-grep $StRING $FILENAME | less
리 저런에게

임호, 그것은 전혀 다른 질문입니다.
Yaroslav Nikitenko

-1

아마도 일부 사람들은 dr01의 의미를 이해하지 못했습니다 . 다른 말로하자.

  • 적은 파일 열기
  • 정방향 검색 : 키 입력 /
  • 뒤로 검색 : 키를 입력 하시겠습니까?
  • 앞의 두 가지 경우 모두 : 지금 검색어를 입력하십시오
  • 엔터 키를 치시오
  • n을 눌러 다음 결과를 검색하십시오.
  • N을 눌러 이전 결과를 검색하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.