«grep» 태그된 질문

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


2
grep은 어떻게 그렇게 빨리 실행됩니까?
저는 쉘에서 GREP의 기능에 정말 놀랐습니다. 이전에는 Java에서 하위 문자열 메서드를 사용했지만 이제는 GREP를 사용하고 몇 초 만에 실행되며 제가 작성했던 Java 코드보다 엄청나게 빠릅니다. (내 경험에 따르면 나는 틀릴 수도 있습니다) 나는 그것이 어떻게 일어나고 있는지 알 수 없었다고 말하고 있습니까? 웹상에서도 많이 볼 수 없습니다. 누구든지 이것으로 나를 …
113 unix  grep 

5
속도를 높이기 위해 대용량 파일 (80GB)을 저장 하시겠습니까?
grep -i -A 5 -B 5 'db_pd.Clients' eightygigsfile.sql 이것은 과부하가 걸리지 않는 상당히 강력한 리눅스 서버에서 한 시간 동안 실행되었습니다. grep에 대한 대안이 있습니까? 개선 할 수있는 내 구문에 대한 모든 것, (egrep, fgrep 더 나은가?) 파일은 실제로 다른 서버에 마운트와 공유되는 디렉토리에 있지만 실제 디스크 공간은 로컬이므로 차이가 없습니다. …
113 bash  grep 



8
grep을 사용하여 줄 번호 만보고
잘못된 형식을 포함 할 수있는 파일이 있습니다 (이 경우 패턴 발생 \\backslash). 나는 grep이것이 발생하는 줄 번호 만 반환하는 데 사용 하고 싶습니다 (일치가 여기에 있었기 때문에 줄 # x로 이동하여 수정하십시오). 그러나 grep -n일치 또는 줄 자체가 아니라 줄 번호 ( ) 를 인쇄하는 방법이없는 것 같습니다 . 다른 …
105 grep 


5
grep에서 '뒤에없는'에 대한 정규식 미리보기
나는 Ui\.뒤 따르지 않는 모든 경우 Line또는 심지어 편지에 대해 grep을 시도하고 있습니다.L 다른 문자열이 뒤 따르지 않는 특정 문자열의 모든 인스턴스를 찾기 위해 정규식을 작성하는 적절한 방법은 무엇입니까? 미리보기 사용 grep "Ui\.(?!L)" * bash: !L: event not found grep "Ui\.(?!(Line))" * nothing

5
리터럴 문자열을위한 Grep
순전히 리터럴 문자열을 검색하는 grep 유형 도구를 찾고 있습니다. 별도의 로그 파일에서 한 줄의 일부로 로그 파일 줄의 발생을 찾고 있습니다. 검색 텍스트에는 모든 종류의 정규식 특수 문자 (예 : []().*^$-\. 정규식을 사용하지 않고 문자열의 리터럴 항목 만 검색하는 유닉스 검색 유틸리티가 있습니까?
101 unix  grep 

7
여러 파일 유형에 대해 grep --include 옵션을 어떻게 사용합니까?
일부 디렉토리의 모든 html 파일을 grep하려면 다음을 수행합니다. grep --include="*.html" pattern -R /some/path 잘 작동합니다. 문제는 일부 디렉토리의 모든 html, htm, php 파일을 grep하는 방법입니다. 이 grep --exclude /-include 구문을 사용하여 특정 파일을 통해 grep하지 않도록 하면 다음을 수행 할 수있는 것 같습니다. grep --include="*.{html,php,htm}" pattern -R /some/path 그러나 슬프게도 …
98 shell  grep 

6
sed 및 grep / egrep을 사용하여 검색 및 바꾸기
egrep -R다음과 같이 약 10 개의 공용체를 포함하는 정규식을 사용 하고 있습니다. .jpg | .png | .gif등이 잘 작동합니다. 이제 찾은 모든 문자열을 다음과 같이 바꾸고 싶습니다..bmp 나는 뭔가를 생각하고 있었다 egrep -lR "\.jpg|\.png|\.gif" . | sed "s/some_expression/.jpg/" file_it_came_form 그래서 여기서 문제는 비슷한 통합 정규식 sed을 어떻게 수행하고 입력을 얻은 …
97 regex  sed  grep 


5
"|"를 사용하여 grepping 대체 연산자
다음은 AT5G60410.gff라는 큰 파일의 샘플입니다. Chr5 TAIR10 gene 24294890 24301147 . + . ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410 Chr5 TAIR10 mRNA 24294890 24301147 . + . ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1 Chr5 TAIR10 protein 24295226 24300671 . + . ID=AT5G60410.1-Protein;Name=AT5G60410.1;Derives_from=AT5G60410.1 Chr5 TAIR10 exon 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 five_prime_UTR 24294890 24295035 . + . Parent=AT5G60410.1 …
96 regex  linux  grep 

6
정규식이 아닌 Grep
PHP 변수를 검색해야합니다 $someVar. 그러나 Grep은 내가 정규식을 실행하려고하고 불평하고 있다고 생각합니다. $ grep -ir "Something Here" * | grep $someVar Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. $ grep -ir "Something Here" * | grep "$someVar" <<Here it returns all rows with "someVar", not only …
96 linux  grep 


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