«grep» 태그된 질문

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

13
파이프 문자가있는 패턴으로 여러 패턴을 grep하려면 어떻게합니까?
두 파일 중 하나와 일치하는 여러 파일에서 모든 줄을 찾고 싶습니다. 입력하여 찾고있는 패턴을 찾으려고 노력했습니다. grep (foo|bar) *.txt 그러나 쉘 |은 파이프로 해석하고 bar실행 파일이 아닌 경우 불평 합니다. 동일한 파일 세트에서 여러 패턴을 grep하려면 어떻게해야합니까?

14
ps 결과에 'grep'이 나타나지 않도록하려면 어떻게해야합니까?
존재하지 않는 프로세스를 검색하면 $ ps aux | grep fnord wayne 15745 0.0 0.0 13580 928 pts/6 S+ 03:58 0:00 grep fnord 분명히 나는 ​​grep에 관심이 없습니다. ps프로세스 를 검색하는 것만큼이나 의미가 있습니다! grep이 결과에 나타나지 않게하려면 어떻게해야합니까?
304 grep  ps 

8
grep에서 일치하는 지정된 그룹 만 출력 할 수 있습니까?
파일이 있다고 가정 해보십시오. # file: 'test.txt' foobar bash 1 bash foobar happy foobar "foobar"뒤에 나오는 단어 만 알고 싶기 때문에이 정규식을 사용할 수 있습니다. "foobar \(\w\+\)" 괄호는 내가 foobar 바로 뒤에있는 단어에 특별한 관심이 있음을 나타냅니다. 내가 할 때 grep "foobar \(\w\+\)" test.txt, 차라리 그냥 "는 foobar 후 단어"보다, …


6
grep을 사용하여 총 발생 수 계산
grep -c파일에서 문자열이 몇 번이나 발생하는지 찾는 데 유용하지만 한 줄에 한 번만 발생합니다. 한 줄에 여러 번 발생하는 횟수를 계산하는 방법은 무엇입니까? 나는 다음보다 더 우아한 것을 찾고 있습니다. perl -e '$_ = <>; print scalar ( () = m/needle/g ), "\n"'
215 grep 

9
grep이 파일을 이진 파일로 간주하는 이유는 무엇입니까?
상자에 Windows 시스템에서 일부 데이터베이스 덤프가 있습니다. 텍스트 파일입니다. cygwin을 사용하여 grep하고 있습니다. 이들은 일반 텍스트 파일 인 것 같습니다. 메모장 및 워드 패드와 같은 텍스트 편집기로 파일을 열고 읽을 수있게 보입니다. 그러나 grep을 실행하면라고 말합니다 binary file foo.txt matches. 파일에 일부 ASCII NUL문자가 포함되어 있으며 데이터베이스 덤프의 아티팩트라고 생각합니다. …
185 grep 

6
.gz 파일을 통해 재귀 적으로 grep하는 방법은 무엇입니까?
원시 .eml을 .gz 파일로 압축하는 Gmail 메시지를 정기적으로 다운로드하는 스크립트를 사용하고 있습니다. 이 스크립트는 매일 폴더를 만든 다음 모든 메시지를 자체 파일로 압축합니다. 이 아카이브에서 "문자열"을 검색하는 방법을 원합니다. 그렙만으로는 그렇게하지 않습니다. 나는 또한 SearchMonkey를 시도했다.


5
grep이 true / false를 반환하거나 다른 방법이 있습니까?
이 스크립트의 일부로, 주어진 첫 번째 인수가 파일의 첫 단어와 일치하는지 확인할 수 있어야합니다. 그렇다면 오류 메시지와 함께 종료하십시오. 그렇지 않은 경우 파일에 인수를 추가하십시오. if문장 을 작성하는 방법을 이해 하지만 grep스크립트 내 에서 사용하는 방법을 이해 하지 못합니다 . 나는 grep이런 식으로 보일 것입니다 이해 grep ^$1 schemas.txt 나는 …
130 grep 


4
일치하는 패턴 뒤에 줄의 일부만 반환
따라서 파일을 열어서 일치하는 줄을 얻는 데 cat사용 grep하면 처리 할 특정 로그 세트로 작업 할 때만 가능합니다. 라인을 패턴과 일치시키는 방법이 필요하지만, 일치 후 라인의 일부만 반환합니다. 경기 전후의 부분은 지속적으로 다릅니다. 내가 사용하여 연주 한 sed나 awk,하지만 경기 전 부분을 삭제하거나 경기 후 일부를 반환하거나 라인을 필터링하는 방법을 …


7
grep, awk 및 sed에 대한 기본 자습서가 있습니까? [닫은]
나는 한동안 리눅스 사용자였으며 대부분의 일반적인 명령 줄 유틸리티에 대해 꽤 잘 알고 있습니다. 그러나, 프로그래밍과 관련하여 다시와 올 사람은 grep, awk하고 sed. 내가 grep을 사용한 유일한 것은 로그 파일에서 파일을 찾기 위해 물건을 파이핑하는 것, ps내가 사용하지 않았 awk거나 전혀 사용하지 않은 출력 등 sed입니다. 이러한 유틸리티에 대한 유용한 …
95 grep  sed  awk 

2
grep이 기본적으로 바이너리 파일을 무시하지 않는 이유는 무엇입니까?
에 대한 맨 페이지에서는 다음과 같이 플래그 를 grep설명합니다 -I. -I Ignore binary files. This option is equivalent to --binary-file=without-match option. 이진 파일에 대해서도 다음과 같이 말합니다. --binary-files=value Controls searching and printing of binary files. Options are binary, the default: search binary files but do not print them; without-match: do …
94 grep 

8
여러 AND 패턴으로 grep을 실행하는 방법은 무엇입니까?
다중 패턴을 암시 적 AND 패턴 사이에서 일치 시키려고합니다. 즉, 여러 greps를 순서대로 실행하는 것과 같습니다. grep pattern1 | grep pattern2 | ... 어떻게 그것을 같은 것으로 변환합니까? grep pattern1 & pattern2 & pattern3 인수를 동적으로 작성하기 때문에 단일 grep을 사용하고 싶습니다. 따라서 모든 것이 하나의 문자열에 맞아야합니다. 필터를 사용하는 …

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