«grep» 태그된 질문

grep은 정규식과 일치하거나 일치하지 않는 줄을 입력에서 검색하고 결과를 인쇄하는 Unix 명령 줄 유틸리티입니다. grep 기능 사용 방법, grep과 함께 작동하는 정규식 작성 방법 및 일반적인 사용법에 대한 질문이있는 경우이 태그를 사용하십시오. grep은 이제 Unix와 유사한 환경 (예 : Windows의 Cygwin)에서 사용할 수 있으므로 호환성 질문 및 버전과 소프트웨어 환경의 차이점에이 태그를 사용할 수도 있습니다.

1
'grep -e'및 고급 정규 표현식 사용
다음 정규식을 사용하려고합니다. grep (대소 문자가 혼합 된 경우 검색 PNG 파일). [A-Z]+[\w.]*\.[pPnNgG]{3}[\\"')]*.*$ 명령을 입력하면 쉘에 > 더 많은 입력을 원합니다. 나는 사용할 수있다. grep 몇 가지 기본적인 정규 표현식에 대해서는,하지만 좀 더 진보 된 정규 표현식과 함께 사용하는 방법을 결코 알지 못했습니다. FWIW, 이것은 Windows 7의 Cygwin에 있습니다.
grep 

2
grep 명령을 사용하여 두 번째 열에서 검색을 시작하는 방법
파일에 다음과 같은 문자열이 포함되어 있습니다. site1.com,Level1.2 site2.com,Level1.1,Level1.0,Level1.2 site3.com,Level1.2 site4.com,Level1.2,Level1.1,Level1.0,Levelv3 siteLevel1.2,Levelv2 Level1.2,Levelv2 grep단어를 검색하는 데 사용하고 싶습니다 . 나는이 명령을 사용했다 : grep -w "Level1.2" file1.txt > result.txt 출력은 다음과 같습니다. site1.com,Level1.2 site2.com,Level1.1,Level1.0,Level1.2 site3.com,Level1.2 site4.com,Level1.2,Level1.1,Level1.0,Levelv3 Level1.2,Levelv2 그러나 첫 번째 열을 무시하려면 grep이 필요합니다. 출력에 다음이 필요합니다. site1.com,Level1.2 site2.com,Level1.1,Level1.0,Level1.2 site3.com,Level1.2 site4.com,Level1.2,Level1.1,Level1.0,Levelv3 …

1
“찾기 | grep | awk”는 비참하게 실패한다
서버에서 모든 셸 스크립트를 검색하고 있으며 다음 명령 으로이 작업을 수행합니다. find / -type f -exec file --mime-type {} \; | grep "text/x-shellscript" 이것은 잘 작동하며 다음은 샘플 출력입니다. /lib/udev/hwclock-set: text/x-shellscript /lib/init/bootclean.sh: text/x-shellscript /etc/network/if-up.d/openssh-server: text/x-shellscript /etc/network/if-up.d/mountnfs: text/x-shellscript 이제 파일 이름으로 작업하고 이것을 위해 awk를 사용하려고합니다. find / -type f -exec …
bash  find  grep  pipe  awk 

1
grep -c의 결과를 쉘 변수에 저장
grep -c쉘 변수에 정수로 결과를 어떻게 저장할 수 있습니까? 이: check=sudo virsh list |egrep -c '\b[0-9]{2}\b' 일치하는 수만 제공하고 화면에 인쇄하는 반면 check 값은입니다 NULL. 내가 실행하면 : check=`sudo virsh list |egrep -c '\b[0-9]{2}\b'` 나는 오류가 발생합니다. ./test: 1 :Not found 1일치하는 횟수는 어디 입니까?


3
Bash-문자열이 포함 된 파일을 디렉토리로 이동
작업 : 2 개의 인수를받는 스크립트를 만듭니다. 3.sh <directory> <destination> 파일 내용에서 <directory>하위 문자열“ moveme ” 의 파일을 검색하십시오 . 문자열이 포함 된 파일을 디렉토리로 이동하십시오.<destination> 내 배쉬 : #!/bin/bash if [ "$1" == "" ]; then echo "Retry..." else if [ "$2" == "" ]; then echo "Retry ..." …
bash  grep 

1
와일드 카드가있는 여러 문자열에 대한 GREP
특정 일부터 로그 파일의 줄을 복사하려고합니다. 다음은 그들이 어떻게 생겼는지의 예입니다. 2014-05-01T15:53:16+00:00 DEBUG (7): 2014-04-301T11:08:10+00:00 DEBUG (7): 이 GREP 명령은 정확한 문자열에만 작동합니다. grep -w '2014-04-30\|2014-04-29\|2014-04-28\|2014-04-27\|2014-04-26\|2014-04-25\|2014-04-24\|2014-04-23\|2014-04-22\|2014-04-21\|2014-04-202014-04-19' /test_custom.log > new_file.log 와일드 카드를 추가하려고하면 작동하지 않습니다. 나는 또한 동일한 결과로 여러 가지 다른 방법을 시도했습니다. grep -w '2014-04-30*\|2014-04-29*\|2014-04-28*\|2014-04-27*\|2014-04-26*\|2014-04-25*\|2014-04-24*\|2014-04-23*\|2014-04-22*\|2014-04-21*\|2014-04-20*' /test_custom.log > new_file.log 어떤 …


2
같은 줄에서 n 번째 다른 패턴이 발생한 후에 GREP을 사용하여 패턴을 어떻게 검색합니까?
파이프 ( '|')로 구분 된 레코드가있는 파일이 있습니다. 6 번째 열에서만 특정 문자열을 검색 한 다음 grep 유틸리티를 통해 전체 줄을 반환해야합니다. 총 10 개의 기둥과 9 개의 파이프가 있습니다. 아래 예제 줄에서 'G50483'을 검색해야합니다. 두 번째 레코드 만 반환해야합니다. :- 3DEAC-9AF7-4EEE-9ACD-A6E376C5727C | 2F6E92EF-8903-4E50-8A6B-7049C0A7543D ||Y| 610535 | DEFERRAL-TASK CLAIMED | …
linux  grep 

1
Grep : Windows 버전, 무료 대안? [복제]
이 질문에는 이미 답변이 있습니다. 여러 파일 및 하위 폴더를 처리 할 수있는 검색 및 바꾸기 도구 [닫힘] 답변 3 개 검색을 수행하고 디렉토리의 텍스트 파일을 바꾸기위한 도구를 소스 화하려고합니다. 나는 grep이 리눅스에서하는 것과 비슷하다고 생각한다. 텍스트 문자열을 포함하는 모든 파일을 찾은 다음 대체 할 수 있도록 GUI가있는 도구를 찾고 …

1
Linux "rpl"명령이 텍스트를 대체하지 않습니다.
내가 사용하고 rpl교체 리눅스에서 프로그램 date(과 pdate(일부 파일입니다. 그러나 말한다 A Total of 0 matches replaced in 1 file searched. 위한 그렙 출력이 동안 date(이다 : ariyan@ariyan-laptop:/var/www/moodle21$ grep -wR 'date(' admin/uploaduser.php $today = make_timestamp(date('Y', $today), date('m', $today), date('d', $today), 0, 0, 0); 나는 rpl이것을 다음과 같이 사용 하고있다. rpl -wR …

1
grep, sed 또는 awk를 사용하여 파일에서 줄을 추출 하시겠습니까?
openLDAP 인증에서 다른 인증 방법으로 마이그레이션하고 싶습니다. 내 주요 문제는 sudoers이며 수동으로 마이그레이션해야합니다. 따라서이를위한 스크립트를 만들어야합니다. 이것을 위해 bash를 사용하고 싶습니다. ldif 파일에는 다음과 같은 줄이 포함됩니다. dn: cn=Devs, ou=SUDOers, dc=example,dc=com sudoUser: %devs sudoCommand: /bin/su - command sudoCommand: /bin/su - wwwadmin sudoHost: ALL description: Developer Admin objectClass: sudoRole cn: Devs …
-1 linux  command-line  bash  grep  sed 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.