검색에 줄 바꿈을 어떻게 줄이려면 어떻게 포함합니까?


16

less를 사용하여 검색의 일부로 줄 바꿈 (또는 줄 끝)을 어떻게 검색 할 수 있습니까?

length=9\n를 들어을 검색 length==9하고 싶지만에 대해 일치하기 때문에 검색하지는 않습니다 length=90\n.

우분투 9.10 (Karmic Koala)에서 GNU bash, 버전 4.0.33 (1)-릴리스 (x86_64-pc-linux-gnu)를 사용하고 있습니다

친절한 매뉴얼을 읽으려고했지만

/pattern

파일에서 패턴을 포함하는 N 번째 행을 탐색하십시오. N의 기본값은 1입니다. 패턴은 시스템에서 제공 한 정규식 라이브러리에서 인식되는 정규식입니다. 검색은 표시된 두 번째 줄에서 시작합니다 (그러나 이것을 변경하는 -a 및 -j 옵션 참조).

RTFM을 넘어서는 방법을 모르겠습니다.


1
단어 경계에 고정 된 검색이 유용 할 수도 있습니다. /\<length=9\>"length = 90"또는 "stringlength = 9"와 일치하지 않는 줄의 어느 위치 에나있는 "length = 9"를 찾습니다. 참조 man 7 regexman grep이상.
추후 공지가있을 때까지 일시 중지되었습니다.

1
질문의 제목에 대한 답변을 찾고있는 사람들을 위해 : 나는 당신이 검색에 줄 바꿈을 더 적게 넣을 수 있다고 생각하지 않습니다. 이는 적은 수의 여러 줄 검색이 불가능한 것임을 의미합니다.
drevicko

답변:


11

넌 할 수있어:

/pattern$

패턴은를 대체 pattern하지만 $필수는 유지하면서 패턴을 찾은 다음 줄의 끝을 찾도록 검색에 지시합니다.

그래서 당신은 할 것입니다 :

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