«grep» 태그된 질문

grep은 원래 Unix 용으로 작성된 명령 줄 텍스트 검색 유틸리티입니다. 정규식을 사용하여 텍스트를 일치시키고 일반적으로 파이프 라인에서 필터로 사용됩니다. grep 또는 grep 기반 API를 사용한 프로그래밍과 관련하여 질문이있는 경우에만이 태그를 사용하십시오. grep 명령 줄 옵션 자체의 사용 또는 문제 해결과 관련된 질문은 주제가 다릅니다.

9
grep 및 교체 방법
디렉토리의 모든 파일과 하위 디렉토리에서 지정된 문자열을 재귀 적으로 검색하고이 문자열을 다른 문자열로 바꿔야합니다. 나는 그것을 찾는 명령이 다음과 같다는 것을 알고 있습니다. grep 'string_to_find' -r ./* 그러나 모든 인스턴스 string_to_find를 다른 문자열로 어떻게 바꿀 수 있습니까?
251 linux  grep  replace 

11
한 파일에서 다른 파일에없는 줄을 찾는 빠른 방법?
두 개의 큰 파일 (파일 이름 집합)이 있습니다. 각 파일에 약 30.000 줄이 있습니다. file2에없는 file1에서 줄을 찾는 빠른 방법을 찾으려고합니다. 예를 들어, 이것이 file1 인 경우 : line1 line2 line3 그리고 이것은 file2입니다. line1 line4 line5 그런 다음 내 결과 / 출력은 다음과 같아야합니다. line2 line3 이것은 작동합니다 : …
241 bash  grep  find  diff 

5
grep 표현을 뒤집는 방법
다음 grep 표현식은 현재 디렉토리 및 서브 디렉토리의 모든 .exe 및 .html 파일을 나열합니다. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ 이 결과를 뒤집어 .html 또는 .exe가 아닌 결과를 어떻게 표시합니까? (그렇습니다 !=.)
237 regex  linux  grep 


3
경로 / 파일을 표시하지 않고 grep : line
일치하는 줄만 어떻게 그 리핑하고 반환합니까? 즉, 경로 / 파일 이름이 결과에서 생략됩니다. 이 경우 현재 디렉토리의 모든 .bar 파일에서 FOO라는 용어를 검색하고 싶습니다. find . -name '*.bar' -exec grep -Hn FOO {} \;
234 linux  unix  grep  find 

19
.svn 디렉토리를 무시하기 위해`find`를 어떻게 얻을 수 있습니까?
나는 종종 find명령을 사용하여 소스 코드를 검색하고 파일을 삭제합니다. 귀찮게도 Subversion은 .svn/text-base/디렉토리 에 각 파일의 복제본을 저장하기 때문에 간단한 검색으로 인해 많은 중복 결과가 발생합니다. 예를 들어, 나는 재귀 적으로 검색 할 uint여러에서 messages.h와 messages.cpp파일 : # find -name 'messages.*' -exec grep -Iw uint {} + ./messages.cpp: Log::verbose << "Discarding …
227 linux  find  bash  grep  svn 



5
디렉토리의 모든 파일에서 grep 작업을 수행하는 방법
xenserver를 사용하여 디렉토리에있는 각 파일에 대해 명령을 수행하여 명령 출력에서 ​​일부 내용을 가져 와서 파일에 추가하려고합니다. 사용하려는 명령과 필요에 따라 문자열을 grep하는 방법이 명확합니다. 그러나 내가 확실하지 않은 것은 더 이상 파일을 찾을 수 없을 때까지 다음 파일로 이동하여 각 파일 에서이 명령을 수행하는 방법입니다.
219 linux  shell  grep 

11
일치하는 줄 다음에 다음 줄만 표시하는 방법?
grep -A1 'blah' logfile 'blah'가있는 모든 줄에 대해이 명령 덕분에 'blah'가 포함 된 줄과 로그 파일에서 다음 줄이 출력됩니다. 그것은 간단한 일이 될 수도 있지만 나는 'ㅋ'을 가지고 있으며, 그 라인을 생략 할 수있는 방법 찾을 수없는 경우에만 출력에 다음 줄을 표시합니다.
218 awk  sed  grep 

21
grep으로 한 줄에 두 줄을 일치시킵니다.
grep두 개의 다른 문자열이 포함 된 줄을 일치시키는 데 사용하려고합니다 . 나는 다음을 시도했지만 이것은 내가 원하는 것이 아닌 string1 또는 string2 를 포함하는 줄과 일치합니다 . grep 'string1\|string2' filename 그렇다면 두 문자열을 모두grep 포함하는 줄 과 어떻게 일치 합니까?
218 regex  linux  string  grep 



2
grep에서 이진 파일 일치 결과를 억제하는 방법 [닫힘]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 삼년 전에 . 이 질문을 개선하십시오 grep리눅스에서 사용할 때 , 결과는 종종 많은 "이진 파일 XXX 일치"를 포함하는데, 나는 상관하지 않습니다. 결과 의이 부분을 억제하는 방법 …
215 linux  grep 


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