«grep» 태그된 질문

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

4
두 타임 스탬프간에 로그를 추출하는 방법
두 타임 스탬프 사이의 모든 로그를 추출하고 싶습니다. 일부 라인에는 타임 스탬프가 없을 수도 있지만 해당 라인도 원합니다. 요컨대, 두 개의 타임 스탬프에 해당하는 모든 라인을 원합니다. 내 로그 구조는 다음과 같습니다. [2014-04-07 23:59:58] CheckForCallAction [ERROR] Exception caught in +CheckForCallAction :: null --Checking user-- Post [2014-04-08 00:00:03] MobileAppRequestFilter [DEBUG] Action …

2
Grep alias-파이프 라인에없는 경우 줄 번호
줄 번호를 추가하는 grep에 대한 bash 별칭을 만들고 싶습니다. alias grep='grep -n' 그러나 물론 파이프 라인에도 라인 번호가 추가됩니다. 대부분의 경우 (그리고 예외는 생각 나지 않습니다.) 파이프 라인 내에서 줄 번호를 원하지 않습니다 (최소한 내부적으로, 마지막 경우 OK 일 것입니다). 그것들을 꺼내기위한 파이프 라인. 아마도 grep이 행에서 유일한 명령 인 …


6
두 단어 중 하나만 포함하는 줄을 어떻게 grep합니까?
grep두 단어 중 하나만 포함하면 두 단어 중 하나를 포함하는 행만 표시 하려고 하지만 동일한 줄에있는 경우에는 사용하지 않습니다. 지금까지 시도 grep pattern1 | grep pattern2 | ...했지만 예상 한 결과를 얻지 못했습니다.
25 grep 

2
grep의 출력을 / dev / null로 리디렉션하는 요점은 무엇입니까?
이 줄을 고려하십시오 : ${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null 의 결과 경우 출력의 패턴을 찾고 지점 무엇 즉 버려지는? 그리고 그러한 줄이 bash 스크립트에서 마지막으로 나타나는 경우 종료 값이 스크립트의 호출자에게 반환되거나 무시됩니까? (이것이 부작용에 대해서만 이루어 졌는지 또는 어떻게 든 호출자에게 무언가를 반환한다고 가정 …

3
sed의 정규 표현식에서 [\ w] +를 사용하는 방법은 무엇입니까?
나는 Windows에 있지만 내 질문은 여전히 ​​여기에 올바르게 배치되어있는 것 같습니다. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 나는 다음과 같은 작업 (출력 here)을 발견했습니다 . echo here | grep -E "\w+" echo here | grep -E "[her]+" 그러나 이것은 작동하지 않습니다 (아무것도 출력하지 않음). echo …

2
tr은 "잘못된 바이트 시퀀스"에 대해 불평합니다
저는 유닉스를 처음 접했고 Kirk McElhearn의 "Mac OS X Command Line"을 사용하여 몇 가지 명령을 가르쳐 왔습니다. 내가 사용하려고 시도하고 tr하고 grep그래서 나는 정기적으로 MS 오피스 워드 문서에서 텍스트 문자열을 검색 할 수 있습니다. $ tr '\r' '\n' < target-file | grep search-string 그러나 반환되는 것은 다음과 같습니다. Illegal byte …

9
여러 줄에서 패턴을 어떻게 "그리프"할 수 있습니까?
내가 잘못 사용하고 것 grep/을 egrep. 여러 줄에서 문자열을 검색하려고했지만 찾고있는 것이 일치해야한다는 것을 알면서 일치를 찾을 수 없습니다. 원래 나는 내 정규 표현식이 잘못되었다고 생각했지만 결국이 도구는 한 줄에 따라 작동한다는 것을 읽었습니다 (또한 내 정규 표현식은 너무 사소하여 문제가되지 않았습니다). 그렇다면 어떤 도구를 사용하여 여러 줄의 패턴을 검색 …

5
파일에서 텍스트를 grep하고 텍스트가있는 단락을 표시하는 방법은 무엇입니까?
아래는 파일의 텍스트입니다. Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good "42B"를 grep하고 위와 같은 텍스트를 다음과 같이 출력해야합니다. Pseudo name=Apple Code=42B state=fault 누구나 grep/ awk/ 사용하여 이것을 달성하는 방법에 대한 아이디어가 sed있습니까?

3
이진 파일을 grep하는 해당 명령
바이너리가 많이 있는데이 바이너리 안에 찾고 싶은 문자열이 있다는 것을 알고 있습니다. 나는하고 싶다 : grep -lir "the string I am looking for" 해당 문자열을 포함하지만 특정 grep -lir파일에서 작동하지 않는 특정 디렉토리 내의 모든 바이너리 목록을 가져옵니다 . 터미널에서 이런 종류의 검색을 수행 할 수있는 명령이 있습니까?
24 grep 

15
'ls -1': 확장명없이 파일 이름을 나열하는 방법
ls -1 내 요소를 다음과 같이 나열합니다. foo.png bar.png foobar.png ... 다음 .png과 같이 나열하지 않기를 바랍니다 . foo bar foobar ... (dir은 .png파일 만 포함 합니다) grep이 경우 어떻게 사용하는지 말해 줄 수 있습니까 ? 목적 : 확장자없이 모든 이름이 나열되는 텍스트 파일이 있습니다. 텍스트 파일을 폴더와 비교하여 누락 …
24 shell  grep  ls 


1
grep에 검색어 (파일 이름 아님)를 파이핑
파일에서 주어진 숫자를 포함하는 특정 줄을 선택하고 싶습니다. 검색하려는 파일을이라고 os_clusters/piRNA_clusters.bed합니다. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed 파이프 이전의 첫 번째 부분은 작동하며 8707, 8824 등과 같은 검색 용어를 생성합니다. 그러나 후자는 그렇지 않습니다. awk '' ... | xargs grep {} …
23 bash  grep  pipe 

5
grep 결과에서 숫자 추가
다음 명령을 실행합니다. grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' 그리고 나는 다음과 같은 결과를 얻습니다. 1 4 0 8 각 카운트를 누적 카운트 변수까지 추가하고 싶습니다. 누군가 내가 나를 도울 수있는 마술 하나의 라이너가 있습니까?
23 bash  shell  grep 


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