«grep» 태그된 질문

파일에서 텍스트 패턴을 검색하기위한 명령 줄 도구 인 grep과 관련된 질문이 있습니다. grep 자체에 대한 질문이나 grep 명령 줄 도구를 사용하여 발생하는 문제에 대한 질문에이 태그를 사용하십시오.

7
-v를 grep하고 매치 후에 다음 줄을 제외시키는 방법은 무엇입니까?
grep 정규식과 일치하는 각 줄에 대해 두 줄을 필터링하는 방법은 무엇입니까? 이것은 내 최소한의 테스트입니다. SomeTestAAAA EndTest SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestAABC EndTest SomeTestACDF EndTest 그리고 분명히 나는 grep -vA 1 SomeTestAA작동하지 않는 것을 시도 했습니다. 원하는 출력은 다음과 같습니다 SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestACDF EndTest

5
목록에서 grep 파일
몇 백 개의 파일 목록에 대해 grep을 실행하려고합니다. $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php 그러나 파일에서 찾은 문자열을 파악하고 있지만 다음은 파일을 검색하지 않습니다. $ grep -i 'foo' <(cat files.txt) $ grep -i 'foo' admin.php The foo was found 파일 -f에서 패턴 을 읽을 플래그에 익숙 합니다. …


5
서로 다른 두 단어가있는 파일을 검색하는 방법은 무엇입니까?
두 단어 인스턴스가 동일한 파일에 존재하는 파일을 검색하는 방법을 찾고 있습니다. 지금까지 다음을 사용하여 검색을 수행했습니다. find . -exec grep -l "FIND ME" {} \; 내가 겪고있는 문제는 "FIND"와 "ME"사이에 정확히 하나의 공간이 없으면 검색 결과가 파일을 생성하지 않는다는 것입니다. "FIND ME"와 반대로 "FIND"와 "ME라는 단어가 모두 파일에있는 이전 검색 …
14 grep  find  search 

2
grep -v와 같은 파이썬은 무엇입니까?
나는 좋아한다 grep -v. 나는 항상 그것을 사용합니다. 그러나 나는 또한 파이썬에서 텍스트 처리를하고 있으며, 한 가지 중요한 점이 부족합니다. 일반적 grep -v으로 텍스트에서 불필요한 것을 제거하는 데 사용 합니다. 예를 들어 $ grep -v '[a-z]' # (I manually review this output to confirm that I don't want those lines) …

4
grep을 사용하여 출력을 두 파일로 분할하는 방법은 무엇입니까?
mycommand.sh두 번 실행할 수없는 스크립트 가 있습니다. 출력을 두 개의 다른 파일로 나누고 싶습니다. 하나는 정규 표현식과 일치하는 줄을 포함하는 파일과 하나는 정규 표현식과 일치하지 않는 줄을 포함하는 파일입니다. 내가 갖고 싶은 것은 기본적으로 다음과 같습니다. ./mycommand.sh | grep -E 'some|very*|cool[regex].here;)' --match file1.txt --not-match file2.txt 출력을 파일로 리디렉션 한 다음 …

1
PID가 주어진 프로세스의 반환 소유자
나는 목록에서 프로세스의 소유자를 잡으려고 노력하고 있는데, 나는 현재 놀고있는 것을 pidof nmap얻을 수 있는 명령 을 가지고 ps -u <PID> | grep USER있지만, 그것을 실행할 때 제목을 인쇄하게됩니다 (맨 위 줄). 프로세스 ID가 주어진 소유자의 이름을 어떻게 잡을 수 있습니까?

2
다중 패턴 제외 어 일치
표준 로그 형식을 사용하는 많은 Apache 로그가 있습니다. 웹 크롤러에서 제공되지 않은 모든 로그 라인을 가져오고 싶습니다. 그래서 다음과 같은 항목이있는 robot_patterns 파일이 있다고 가정 해 봅시다. Googlebot msnbot-media YandexBot bingbot 명령을 실행 grep -f robot_patterns *.log하면 위 패턴과 일치하는 봇으로 모든 항목을 가져옵니다. 내 실제 목록에는 ~ 30 개의 …
14 grep 

1
이 BSD grep 결과가 GNU grep과 다른 이유는 무엇입니까?
내 컴퓨터가 macOS 10.12.3을 실행 중이고 시스템 설치 grep유틸리티를 버전 2.5.1-FreeBSD와 함께 사용하고 있습니다 . 다음은 다양한 정규식을 테스트 할 때 얻는 결과입니다. 그러나 GNU grep (버전 2.25)을 사용하여 이것을 실행하면 다음과 같은 결과가 나타납니다. GNU의 grep은 나에게 옳고 BSD는 정확하지 않습니다. 왜 다른가요? 정규식에서 줄의 시작 부분을 따라야한다고 지정할 …



2
색상 별 명령 출력 필터링
출력을 필터링하는 방법을 제공하지 않는 유틸리티를 실행 중입니다. 출력 텍스트에 아무 것도 특정 기능이 실패했음을 나타내지 만 빨간색으로 표시됩니다. 출력이 너무 길어서 몇 가지 오류를보고 할 때 항상 오류가 발생한 출력을보기 위해 스크롤 할 수는 없습니다. 빨간색이 아닌 텍스트를 어떻게 필터링합니까? 의사 코드 : dolongtask | grep -color red 편집하다 …
13 grep  colors  text  filter 

4
몇 천 개의 파일을 가져 오기
cca 26 000 파일이있는 디렉토리가 있으며이 모든 파일을 grep해야합니다. 문제는 가능한 한 빨리 필요하다는 것이므로 grep이 find 명령에서 하나의 파일 이름을 가져 와서 일치하는 파일을 스크립트로 만드는 것이 이상적이지 않습니다. "인수 목록이 너무 깁니다"문제가 발생하기 전에이 모든 파일을 정리하는 데 2 ​​분이 걸렸습니다. 어떻게 생각하십니까? 편집 : 항상 새로운 파일을 …

2
"Ungrep"-일치하지 않는 패턴
다음을 수행하는 명령 또는 스크립트를 찾고 있습니다. file1.txt : abcd efgh ijkl mnop file2.txt : 123abcd123 123efgh123 123mnop123 다음과 같은 명령을 원합니다. ungrep file1.txt file2.txt 다음을 반환합니다. ijkl 즉, file2.txt의 grep에서 결과를 반환하지 않는 file1.txt의 행을 제공합니다. file1.txt를 반복하고 각 줄에 대해 file2.txt를 grepping하고 결과를 저장하고 결과가 비어있는 줄을 출력 …
13 grep 

2
단어 경계에 대해 혼란
나는 이것을 많이 연구했지만 여전히 명확하지 않습니다. 단어 경계 란 무엇입니까 ? 무엇을합니까? 예를 들어 누군가 누군가이 명령을 설명해 주시겠습니까? egrep '\b[A-Z]+\b' filename.sh

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