터미널에서 검색 기능?


30

터미널에 많은 텍스트를 출력하는 프로그램을 작성했습니다.

텍스트에서 특정 단어를 찾고 있는지 확인했지만 텍스트를 읽는 것은 불가능합니다.

실제로 터미널에서 단어를 조회 할 수있는 기능이나 명령이 있습니까 (예 : Ctrl+ F)?


터미널을 사용하여 텍스트 파일에 단어를 추가하는 올바른 명령은 무엇입니까?

답변:


44

그것은이다 Shift+ Ctrl+ F.

어떤 줄도 잃지 않기 위해 Scrollback 값을 Unlimited 로 변경하고 싶을 수도 있습니다 .

  • 편집> 프로필 환경 설정> 스크롤

    여기에 이미지 설명을 입력하십시오


9
경험 법칙 : Shift + 단축키는 대부분
jrg

루 분투에서 이것을 달성 할 수 있습니까? 그것은 보인다는 할 수 없습니다
pablofiumara

10

다른 옵션 :

yourCommand | less

이제 화살표 키를 눌러 위, 아래, 왼쪽 및 오른쪽으로 이동할 수 있습니다 (일반적으로 처음 두 개만 사용).

/word커서 다음에 단어 (또는 정규식)를 검색하여 입력 할 수도 있습니다 . 반대로, ?word커서 (위) 전에 단어 / 정규식을 검색합니다. (커서는 텍스트에서 위치입니다.)

Home 및 End 키를 사용하여 출력의 시작 및 끝으로 이동할 수도 있습니다. 를 누르면 Q종료됩니다 (콘솔로 되돌아 감).

더 많은 정보:

man less

9

를 사용하여 출력을 파일로 파이프 > myfile.txt한 다음 grep을 사용하여 파일을 검색 할 수 있습니다.

grep "word" myfile.txt

터미널 버퍼 크기에 대해 걱정할 필요가 없기 때문에 일반적으로이 방법을 선호하며 여러 프로그램 실행에서 쉽게 출력을 유지할 수 있습니다.


5
mycommand | grep "phrase I want to find"

장백의의 @이을 제거해 ^ 파일로 리디렉션의 중간 단계.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.