«grep» 태그된 질문

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

30
Linux에서 특정 텍스트를 포함하는 모든 파일을 찾으려면 어떻게합니까?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 특정 텍스트 문자열을 포함하는 모든 파일에 대해 전체 Linux 시스템을 스캔하는 방법을 찾으려고합니다. 명확히하기 위해 파일 이름이 아닌 파일 내에서 텍스트를 찾고 있습니다. 이 작업을 수행하는 방법을 …
5256 linux  text  grep  directory  find 



15
Git 히스토리에서 커밋 된 코드를 grep (검색)하는 방법
과거에 파일이나 파일에서 일부 코드를 삭제했습니다. 커밋 메시지가 아닌 컨텐츠를 grep 할 수 있습니까? 매우 나쁜 해결책은 로그를 grep하는 것입니다. git log -p | grep <pattern> 그러나 커밋 해시를 즉시 반환하지는 않습니다. 나는 git grep아무 소용이 없습니다.
1433 git  grep  diff 

4
Linux에서 grep을 사용하여 파일 이름 만 표시하려면 어떻게해야합니까?
어떻게 사용할 수있는 grep단지 파일 이름 (아무 인라인 경기) 리눅스를 보여? 나는 보통 다음과 같은 것을 사용하고 있습니다 : find . -iname "*php" -exec grep -H myString {} \; 파일 이름 (경로 포함)을 얻을 수 있지만 일치하지 않는 방법은 무엇입니까? 사용해야 xargs합니까? grep맨 페이지 에서이 작업을 수행 할 방법을 찾지 …
1068 linux  grep 

3
grep (foo를 포함하지 않는 매치 라인)을 이용한 네거티브 매칭
이 명령의 구문을 해결하려고 노력했습니다. grep ! error_log | find /home/foo/public_html/ -mmin -60 또는: grep '[^error_log]' | find /home/baumerf/public_html/ -mmin -60 이름이 지정된 파일을 제외하고 수정 된 모든 파일을 확인해야합니다 error_log. 나는 그것에 대해 읽었 지만 하나의 not정규식 패턴 만 발견했습니다 .
990 regex  grep 

11
stdout이 아닌 stderr를 파이프하는 방법은 무엇입니까?
나는에 정보를 기록하는 프로그램이 stdout과를 stderr, 그리고에 내가 필요로 grep무엇에오고 통해 표준 에러 무시하면서, 표준 출력을 . 물론 2 단계로 수행 할 수 있습니다. command > /dev/null 2> temp.file grep 'something' temp.file 하지만 임시 파일 없이이 작업을 수행하는 것을 선호합니다. 똑똑한 파이핑 트릭이 있습니까?
981 bash  grep  stdout  pipe  stderr 

11
grep, 특정 파일 확장자 만
스크립트를 grep특정 디렉토리 에 쓰는 중이지만이 디렉토리에는 모든 종류의 파일 형식이 포함되어 있습니다. 내가 원하는 grep단지 .h와 .cpp지금,하지만 미래에 어쩌면 몇 가지 다른. 지금까지 나는 : { grep -r -i CP_Image ~/path1/; grep -r -i CP_Image ~/path2/; grep -r -i CP_Image ~/path3/; grep -r -i CP_Image ~/path4/; grep -r -i …

22
grep --exclude /-include 구문을 사용하여 특정 파일을 grep하지 마십시오.
foo=디렉토리 트리에서 텍스트 파일 의 문자열 을 찾고 있습니다. 일반적인 Linux 컴퓨터에 bash 쉘이 있습니다. grep -ircl "foo=" * 디렉토리에는 또한 "foo ="와 일치하는 많은 바이너리 파일이 있습니다. 이 결과는 관련이 없으며 검색 속도가 느리기 때문에 grep이 이러한 파일 (대부분 JPEG 및 PNG 이미지) 검색을 건너 뛰고 싶습니다. 어떻게해야합니까? 나는이 …

12
연속 스트림을 'grep'하는 방법은 무엇입니까?
사용 가능합니까 grep연속 스트림 있습니까? 내가 의미하는 것은 일종의 tail -f <file>명령이지만 grep관심있는 줄만 유지하기 위해 출력이 있습니다. 나는 시도 tail -f <file> | grep pattern했지만 끝났을 grep때만 실행될 수있는 것처럼 보입니다 tail.
729 linux  bash  shell  grep  tail 

14
grep은 검색 패턴과 일치하는 단어 만 표시 할 수 있습니까?
검색 표현식과 일치하는 파일에서 grep 출력을 "단어"로 만드는 방법이 있습니까? 여러 파일에서 "th"와 같은 모든 인스턴스를 찾으려면 다음을 수행 할 수 있습니다. grep "th" * 그러나 출력은 다음과 같습니다 (굵게 나타납니다). 일부 텍스트 파일은 : 고양이에 앉아 매트 일부-다른 텍스트 파일 : 빠른 갈색 여우 아직 다른 텍스트 파일 : …
685 grep  words 


8
특정 단어에 대해 Git 커밋 차이 또는 내용을 grep하는 방법은 무엇입니까?
Git 코드 저장소에서 특정 단어가 포함 된 모든 커밋을 나열하려고합니다. 나는 이것을 시도했다 git log -p | grep --context=4 "word" 그러나 필자가 검색 한 단어에서 5 줄 이상 떨어지지 않는 한 반드시 파일 이름을 돌려 줄 필요는 없습니다. git grep "word" 그러나 그것은 나에게 파일이 아니라 역사 만 제시합니다. 특정 …
622 git  search  grep 

14
grep을 사용하여 폴더 내에서 단어를 찾으려면 어떻게해야합니까?
Windows에서는 폴더 내에서 단어를 찾기 위해 검색을 수행했을 것입니다. 마찬가지로 많은 하위 디렉토리와 파일을 포함하는 디렉토리 내에서 특정 단어가 발생하는지 알고 싶습니다. grep 구문을 검색하면 파일 이름, 즉을 지정해야합니다 grep string filename. 이제 파일 이름을 모르므로 어떻게해야합니까? 친구가 할 것을 제안 grep -nr string했지만 이것이 무엇을 의미하는지 모르겠으며 결과가 없습니다 …


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