grep 작업

데이먼

모든 링크를 가져 오려고합니다 materialdesignicons.com! 다음을 수행합니다.

curl -X GET https://materialdesignicons.com | grep -i "<link href=" | grep -v "<link href="

그러나 아무것도 출력하지 않습니다. 모든 것이 작동합니다 grep -v!

roaima

이것을 분해 해보자 :

  1. 웹 페이지 잡기

    curl -X GET https://materialdesignicons.com
    
  2. 패턴에 대한 검색 (대소 문자에 관계없이)을 통해 결과를 제공합니다. <link href=

    grep -i "<link href="
    
  3. 패턴 과 일치하지 않는 행을 검색하여 결과의 ​​다음 단계를 제공합니다.<link href=

    grep -v "<link href="
    

결과적으로 <link href=하나 이상의 문자가 대문자로 표시된 텍스트 일치에 대해서만 일치 항목을 얻을 수 있습니다. 예를 들면

<link href=        # Will not match
<link HREF=        # Will match
<LinK HrEf=        # Will match

모든 link href을 나열하려면 여러 줄로 분할되지 않은 링크와 일치하는 다음을 시도해 볼 수 있습니다.

curl -X GET https://materialdesignicons.com | grep -Po "(?<=link href=([\"'])).*?(?=\g1)"

특별히 유쾌한 정규 표현식이 아니므로 분해 해 보겠습니다.

(?<=link href=([\"']))    # Look for "link href=" followed by either single or double quote
.*?                       # Match and output the shortest possible string until...
(?=\g1)                   # We have found a repeat of the quote we found earlier

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

grep 명령이 수행하는 작업은 무엇입니까?

분류에서Dev

변수에 외부 IP 넣기-grep 작업 실패

분류에서Dev

이 grep 및 sed 명령이 수행하는 작업

분류에서Dev

함수에서 작업이 호출 될 때 작업 목록을 grep 할 수 없음

분류에서Dev

grep 파일의 시작?

분류에서Dev

Linux : grep 작동 방식

분류에서Dev

출력 조작-awk | sed | grep

분류에서Dev

grep 내부 작업 (다른 파일에서 제공 한 값이있는 줄)?

분류에서Dev

grep PATTERN 파일, 패턴이있을 때 gzip 다른 작업 수행

분류에서Dev

AND grep 작업을 사용하고 싶지만 방법을 모르겠습니다.

분류에서Dev

LSF 일괄 작업에서 grep -v를 통해 stderr을 리디렉션합니다.

분류에서Dev

`find` 및`grep`을 사용하여 "where"절에 해당하는 작업을 수행하는 방법

분류에서Dev

openssl이 작동하지 않는 grep -q

분류에서Dev

openssl이 작동하지 않는 grep -q

분류에서Dev

Grep Perl 구문 및 저작권 문자

분류에서Dev

grep -v 예기치 않은 동작

분류에서Dev

명령 줄 : 파일 이름 조작; grep?

분류에서Dev

ls | C로 작성된 쉘의 grep

분류에서Dev

grep : --exclude-dir 작동하지 않음

분류에서Dev

grep 명령 \ <및 \> 작동 방식

분류에서Dev

How to grep the result of a grep?

분류에서Dev

정규식에서 "\ n"이있는 grep 동작

분류에서Dev

Grep은 Online RegExp-Tester와 다르게 작동합니다.

분류에서Dev

grep "file * .txt"output.txt가 작동하지 않는 이유

분류에서Dev

복잡한 정규식으로 작동하지 않는 Grep

분류에서Dev

Grep : 별표 (*)가 항상 작동하는 것은 아닙니다.

분류에서Dev

grep regex는 Mac에서 다르게 작동합니까?

분류에서Dev

grep에서 작동하지 않는 올바른 정규식

분류에서Dev

Ubuntu에서 "1"로 시작하는 grep 줄

Related 관련 기사

  1. 1

    grep 명령이 수행하는 작업은 무엇입니까?

  2. 2

    변수에 외부 IP 넣기-grep 작업 실패

  3. 3

    이 grep 및 sed 명령이 수행하는 작업

  4. 4

    함수에서 작업이 호출 될 때 작업 목록을 grep 할 수 없음

  5. 5

    grep 파일의 시작?

  6. 6

    Linux : grep 작동 방식

  7. 7

    출력 조작-awk | sed | grep

  8. 8

    grep 내부 작업 (다른 파일에서 제공 한 값이있는 줄)?

  9. 9

    grep PATTERN 파일, 패턴이있을 때 gzip 다른 작업 수행

  10. 10

    AND grep 작업을 사용하고 싶지만 방법을 모르겠습니다.

  11. 11

    LSF 일괄 작업에서 grep -v를 통해 stderr을 리디렉션합니다.

  12. 12

    `find` 및`grep`을 사용하여 "where"절에 해당하는 작업을 수행하는 방법

  13. 13

    openssl이 작동하지 않는 grep -q

  14. 14

    openssl이 작동하지 않는 grep -q

  15. 15

    Grep Perl 구문 및 저작권 문자

  16. 16

    grep -v 예기치 않은 동작

  17. 17

    명령 줄 : 파일 이름 조작; grep?

  18. 18

    ls | C로 작성된 쉘의 grep

  19. 19

    grep : --exclude-dir 작동하지 않음

  20. 20

    grep 명령 \ <및 \> 작동 방식

  21. 21

    How to grep the result of a grep?

  22. 22

    정규식에서 "\ n"이있는 grep 동작

  23. 23

    Grep은 Online RegExp-Tester와 다르게 작동합니다.

  24. 24

    grep "file * .txt"output.txt가 작동하지 않는 이유

  25. 25

    복잡한 정규식으로 작동하지 않는 Grep

  26. 26

    Grep : 별표 (*)가 항상 작동하는 것은 아닙니다.

  27. 27

    grep regex는 Mac에서 다르게 작동합니까?

  28. 28

    grep에서 작동하지 않는 올바른 정규식

  29. 29

    Ubuntu에서 "1"로 시작하는 grep 줄

뜨겁다태그

보관