sed의 정규식이 PCRE 에서처럼 작동하지 않습니다.

자폐증 456

이 소스 파일이 있습니다 .c :

#include <dir/header1>
#include <dir/header2>
#include <dir/header3>
...

dir 뒤에있는 헤더 만 일치시키고 싶습니다 (예 :) header1. 나는 이것을한다:

$ sed -En 's/\/(.*)>/\1/p' file.c

그러나 출력됩니다.

#include <dirheader1, 그래서 줄의 처음부터 일치했지만 /캐릭터 에서 그룹화하고 싶었습니다 s/\/.... 그래서 나는 시도했다.

$ sed -En 's/<.*\/(.*)>/\1/p' file.c

둘 다 도움이되지 않았습니다. 그래서 그것을 달성하는 방법?

Kusalananda

headerx에서 s///명령으로 표시 한 세 줄 중 일부만 추출하려면 원하지 않는 줄의 모든 비트 sed제거 해야합니다 .

원하지 않는 줄의 비트는 #include <dir/시작 부분 의 초기 문자열과 >끝 부분 의 마지막 문자열입니다. 이것은 모두 정규 표현식과 일치해야합니다. 그런 다음 초기 문자열과 최종 문자열 사이의 비트에 대해 캡처 그룹을 사용 하여 전체 라인 을 캡처 된 문자열로 바꿉니다.

sed -n 's,.*/\(.*\)>,\1,p' file.c

또는 더 명시 적으로

sed -n 's,^#include <dir/\(.*\)>,\1,p' file.c

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

grep과 함께 쉘에서 사용할 때 PCRE 정규식이 작동하지 않는 것 같습니다.

분류에서Dev

Sublime Text의 비 캡처 그룹 정규식이 작동하지 않습니다.

분류에서Dev

sed에서 정규식이 일치하지 않습니다.

분류에서Dev

Sed 정규식이 작동하지 않습니다.

분류에서Dev

sed 정규식이 작동하지 않습니다.

분류에서Dev

정규식 바꾸기가 sed에서 작동하지 않습니다.

분류에서Dev

튜플의 스위프트 2 배열이 스위프트 1 에서처럼 작동하지 않습니다.

분류에서Dev

동일한 정규식이 쉘에서 작동하는 동안 Java의 정규식이 작동하지 않음

분류에서Dev

sed 정규식이 예상대로 작동하지 않습니다. 파이프와 파일에 따라 다름

분류에서Dev

ZipCode에서 정규식이 작동하지 않습니다.

분류에서Dev

ZipCode에서 정규식이 작동하지 않습니다.

분류에서Dev

정규식이 phonegap에서 작동하지 않습니다.

분류에서Dev

.Net에서 정규식이 작동하지 않습니다.

분류에서Dev

정규식이 mvc에서 작동하지 않습니다.

분류에서Dev

zul -ZK에서 정규식이 작동하지 않습니다.

분류에서Dev

SED-탐욕스럽지 않은 정규식은 sed에서 작동하지 않는 것 같습니다.

분류에서Dev

경로의 정규식이 작동하지 않습니다.

분류에서Dev

.htaccess의 정규식이 작동하지 않습니다.

분류에서Dev

Tcl의 정규식이 작동하지 않습니다.

분류에서Dev

Perl의 파일 작업에 대한 정규식이 작동하지 않습니다.

분류에서Dev

regex101.com의 정규식이 mz C # 코드에서 작동하지 않습니다.

분류에서Dev

Google 검색 결과의 정규식이 Android에서 작동하지 않습니다.

분류에서Dev

의도 한대로 정규식 캡처 그룹이 작동하지 않습니다

분류에서Dev

문자열의 마지막 몇 글자에 대해 정규식이 작동하지 않습니다.

분류에서Dev

PCRE :. *와. *의 차이점은 무엇입니까? 정규식에서

분류에서Dev

LoadVariables가 Adobe 웹 사이트 에서처럼 작동하지 않습니다.

분류에서Dev

sed 명령이 Java 코드의 Centos에서 작동하지 않습니다.

분류에서Dev

숫자를 바꾸는 정규식이 'sed'와 작동하지 않습니다.

분류에서Dev

PCRE 정규식은 서브 루틴으로 이동할 때 다르게 작동합니다.

Related 관련 기사

  1. 1

    grep과 함께 쉘에서 사용할 때 PCRE 정규식이 작동하지 않는 것 같습니다.

  2. 2

    Sublime Text의 비 캡처 그룹 정규식이 작동하지 않습니다.

  3. 3

    sed에서 정규식이 일치하지 않습니다.

  4. 4

    Sed 정규식이 작동하지 않습니다.

  5. 5

    sed 정규식이 작동하지 않습니다.

  6. 6

    정규식 바꾸기가 sed에서 작동하지 않습니다.

  7. 7

    튜플의 스위프트 2 배열이 스위프트 1 에서처럼 작동하지 않습니다.

  8. 8

    동일한 정규식이 쉘에서 작동하는 동안 Java의 정규식이 작동하지 않음

  9. 9

    sed 정규식이 예상대로 작동하지 않습니다. 파이프와 파일에 따라 다름

  10. 10

    ZipCode에서 정규식이 작동하지 않습니다.

  11. 11

    ZipCode에서 정규식이 작동하지 않습니다.

  12. 12

    정규식이 phonegap에서 작동하지 않습니다.

  13. 13

    .Net에서 정규식이 작동하지 않습니다.

  14. 14

    정규식이 mvc에서 작동하지 않습니다.

  15. 15

    zul -ZK에서 정규식이 작동하지 않습니다.

  16. 16

    SED-탐욕스럽지 않은 정규식은 sed에서 작동하지 않는 것 같습니다.

  17. 17

    경로의 정규식이 작동하지 않습니다.

  18. 18

    .htaccess의 정규식이 작동하지 않습니다.

  19. 19

    Tcl의 정규식이 작동하지 않습니다.

  20. 20

    Perl의 파일 작업에 대한 정규식이 작동하지 않습니다.

  21. 21

    regex101.com의 정규식이 mz C # 코드에서 작동하지 않습니다.

  22. 22

    Google 검색 결과의 정규식이 Android에서 작동하지 않습니다.

  23. 23

    의도 한대로 정규식 캡처 그룹이 작동하지 않습니다

  24. 24

    문자열의 마지막 몇 글자에 대해 정규식이 작동하지 않습니다.

  25. 25

    PCRE :. *와. *의 차이점은 무엇입니까? 정규식에서

  26. 26

    LoadVariables가 Adobe 웹 사이트 에서처럼 작동하지 않습니다.

  27. 27

    sed 명령이 Java 코드의 Centos에서 작동하지 않습니다.

  28. 28

    숫자를 바꾸는 정규식이 'sed'와 작동하지 않습니다.

  29. 29

    PCRE 정규식은 서브 루틴으로 이동할 때 다르게 작동합니다.

뜨겁다태그

보관