«grep» 태그된 질문

grep은 텍스트를 검색하는 데 사용되는 명령 줄 유틸리티입니다.

6
grep은 경기 전후에 N 번째와 M 번째 라인을 반환합니다.
나는 GREP와 내가 필드를 사용할 수 있다는 것을 알고 -A와 -B경기에서 이전 및 다음 줄을 당깁니다. 그러나 그들은 많은 라인이 지정되어 있지만 일치하는 모든 라인을 가져옵니다. grep -r -i -B 5 -A 5 "match" 난 단지 5를 수신 할 일 경기 전에 라인과 5 번째 일치하는 라인에 추가 경기 후 …
12 command-line  grep  awk 

5
정렬 된 파일을 효율적으로 검색
각 줄에 하나의 문자열을 포함하는 큰 파일이 있습니다. 문자열이 파일에 있는지 빠르게 확인할 수 있기를 원합니다. 이상적으로는 이진 절단 유형 알고리즘을 사용하여 수행됩니다. 일부 인터넷 검색 은 이진 검색 알고리즘을 사용하여 주어진 접두사로 시작하는 모든 문자열을 찾아 출력 할 것을 약속 look하는 -b플래그로 명령을 공개했습니다 . 불행히도 올바르게 작동하지 않는 …

4
Grep : 별표 (*)가 항상 작동하지는 않습니다
다음을 포함하는 문서를 grep하면 ThisExampleString ... This*String또는 표현식의 *String경우 아무것도 반환되지 않습니다. 그러나 This*예상대로 위의 행을 반환합니다. 표현식이 따옴표로 묶여 있는지 여부는 차이가 없습니다. 별표에 알 수없는 문자가 몇 개나 있다고 생각합니까? 표현식이 시작될 때만 작동하는 이유는 무엇입니까? 이이 동작을 목적으로하는 경우, 내가 대신 표현의 사용합니까 This*String와 *String?



3
grep + 정규식이 작동하지 않는 이유는 무엇입니까?
나는 최근에 충분하다고 결정했다. 나는 grep을 유창하게 사용하는 법을 배우려고했다. 3 시간이 지났고 이미이 장난감 문제에 시달리고 있습니다. 현재 RAID5 배열을 동기화하고 있는데, 진행률을 읽고 읽을 수 있습니다 /proc/mdstat. 출력 cat /proc/mdstat은 다음과 같습니다. $ cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md1 : active …
10 grep 

2
grep -n의 결과를 감안할 때 특정 라인에서 vim을 어떻게 열 수 있습니까? (키보드 만 사용)
내가 실행 grep "keyword" -n하고 다음 결과 목록을 얻을 때 : a/b/c:10: keyword a/b/c:70: keyword a/b/d:50: keyword 찾은 줄에서 파일 중 하나 (예 : 두 번째 목록)를 열려면 어떻게해야합니까? 이제 마우스를 사용하여 출력을 복사 한 후 복사 한 vim다음 +복사 한 줄 번호 를 추가 합니다. ( vim a/b/c +70파일 …

2
AWK를 사용하여 두 번째 열 가져 오기
두 번째 데이터 열을 얻기 위해 awk 명령을 얻을 수없는 것 같습니다. 배쉬 코드 : filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" $ filter 변수는 셸 스크립트로 전달되는 Download 또는 Upload 값입니다. 따라서 awk는 다운로드 또는 업로드라는 용어를 사용하여 적절한 행을 검색합니다. 파일 내용은 다음과 같습니다. Testing download …
9 bash  grep  sed  awk 

2
grep 출력을 CD의 경로로 사용하는 방법은 무엇입니까?
명령에 grep인수로 출력을 파이프하는 방법은 cd무엇입니까? 예를 들면 다음과 같습니다. [root@xxx xxx]# pip install django | grep '/usr.*' Requirement already satisfied (use --upgrade to upgrade): django in /usr/lib64/python2.7/site-packages 여기 /usr/lib64/python2.7/site-packages에 강조 표시되어 있으며이 문자열을에 전달하고 싶습니다 cd.

4
명령 pipe grep에서 출력을 파일로 경로 재 지정
나는 이것을 실행 중이다 : cat /dev/urandom|hexdump| grep -i "ffff f" > random file random에서 아무것도 얻지 못하면 명령이 중단 된 후에 길이가 0으로 유지됩니다. 출력을 파일에 쓰는 방법? 결과를 다음과 같은 출력 데이터가 포함 된 파일에 작성해야합니다. 021bc40 7724 d4f5 59ec bcbb ffff fd26 ab3c 9b7c 03a9100 b3a5 8601 …

1
Grep -E, Sed -E- '[x] {1,9999}'를 사용할 때 성능이 저하되는 이유는 무엇입니까?
때 grep또는 sed옵션과 함께 사용 --extended-regexp하고 패턴이 {1,9999}사용되는 정규 표현식의 일부입니다,이 명령의 성능이 낮은된다. 좀 더 명확하게하기 위해, 몇 가지 테스트가 적용되었습니다. [1] [2] 상대의 성능 grep -E, egrep및은 sed -E으로 만들어진 때문에 시험 만, 거의 동일 grep -E제공된다. 시험 1 $ time grep -E '[0-9]{1,99}' < /dev/null real 0m0.002s …

5
큰 텍스트 파일에서 grep / sed를 사용하여 날짜 범위에서 텍스트를 얻는 방법은 무엇입니까?
큰 파일 텍스트 (약 3GB)가 있습니다-로그 파일입니다. 이 파일에서 7 월 13 일부터 7 월 19 일까지의 날짜 범위에 해당하는 텍스트 줄을 얻고 싶습니다. 내 로그 형식은 다음과 같습니다 2016-07-12 < ?xml version> 2016-07-13 < ?xml version> 2016-07-18 < ?xml version> 2016-07-18 < ?xml version> 2016-07-19 < ?xml version> 2016-07-20 …

2
grep 출력을 짧은 라인으로 제한
나는 종종 grep을 사용하여 다음과 같은 특정 항목을 가진 파일을 찾습니다. grep -R 'MyClassName' 좋은 점은 파일과 그 내용을 반환하고 찾은 문자열을 빨간색으로 표시한다는 것입니다. 나쁜 점은 전체 텍스트가 하나의 큰 한 줄로 작성된 큰 파일도 있다는 것입니다. 이제 큰 파일 내에서 텍스트를 찾을 때 grep 출력이 너무 많습니다. 출력을 …


5
섹션에서 시작하려면 Grep에 대한 도움이 필요합니다
코드 섹션을 grep하려는 텍스트 파일이 있습니다. 내가 달성하려는 목표는 특정 줄에서보기를 시작한 다음 그 아래의 내용을 읽을 수 있도록하는 것입니다. 예를 들어. 아래 텍스트에서 노란색의 시작점에서 텍스트 파일을 보는 방법은 무엇입니까? 내용이 무엇이든 관계없이 "노란색"의 내용과 그 아래의 모든 내용을보고 싶습니다. green blue cyan magenta purple brown yellow red orange …

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