특정 단어 이전에의 발생 검색

물병 자리 24

6 번째 위치 즉, "Happy"라는 특정 단어가있는 줄 수를 찾아야하는 csv 파일이 있습니다. 5 개의 쉼표 뒤에.

그래서 나는 이것을 쓰고 있습니다.

grep -P -c  ",\{5,\}"'Happy' file.csv

하지만 0을 반환합니다.

파일의 내용은 다음과 같습니다.

123, abc, def, ghi, e444, 행복, 224, e44

마이크 서브
grep -E '^([^,]*,){5}Happy' <in >out

Happy5 번째 쉼표 바로 옆에있는 경우에만 찾을 수 있습니다. 6 번째 필드 내 어디에서나 찾으려면 약간의 호흡 공간을 추가하십시오.

grep -E '^([^,]*,){5}[^,]*Happy' <in >out

일치하는 행 수만 원하면 다음 -c옵션을 사용하십시오 .

grep -cE '^([^,]*,){5}[^,]*Happy' <in >out

저는 정규식에 매우 익숙하지만 그렇지 않더라도 다른 종류보다 re 구문을 선택할 것이라고 생각합니다. 일부 기준선에 익숙해지면 나머지는 함께 떨어집니다. 정규식은 몇 가지 기본 구성 요소를 여러 가지 방법으로 결합하여 입력을 설명합니다.

  • * Kleene Star

    • 바로 이전 표현식이 0 회 이상 발생 함을 나타냅니다.
  • [ 대괄호 표현 ]

    • 포함 된 문자 집합 ( ^부정 될 수 있음)의 발생을 나타냅니다.
  • {최소 ,최대 }반복

    • 바로 이전 표현식의 발생 횟수를 지정합니다.

    • 확장 정규식 ?메타 문자는 {0,1}.

  • ( 하위 표현 )

    • 포함 된 모든 표현식을 단일 표현식으로 수집합니다.
  • . 캐릭터

    • 단일 문자와 일치
  • ^|$

    • ^다음 표현식에 대한 head-of-line 앵커, |표현식 간의 교대 또는 $테일 오브 라인 앵커를 나타냅니다.

이것이 기본입니다. POSIX -Extended 정규식 구문에는 Kleene 도 포함되어 있습니다. Kleene 은 이전 표현식에 대해 하나 이상의 일치 가 필요하다는 점을 제외하고 모든면에서와 +동일합니다 . 또한 대괄호 표현식 과 관련하여 가능한 모든 종류의 미묘함이 있습니다. 특히 내부 문자 클래스 와 반복 일치 방식과 관련이 있습니다. 대부분의 구현은 실제적으로 확장 기본 정규 표현식 처리하도록 적어도 상기 확장 된 구문을 다시 이전에 백 참조 서브 표현식 .*[][(:|.|=)(=|.|:)]\[num]()

그러나 기본적으로 만 생각하면 위의 표현 중 하나 또는 다른 단일 문자는 그 자체로 표현이며 모두 전체 표현으로 결합되어 원하는 일치를 설명합니다.

모두 합치면 grep표현은 다음과 같이 나뉩니다.

  • ^([^,]*,){5}Happy

    • 가장 왼쪽 위치에서 시작하여 일치하는 행에는 0 개 이상의 쉼표가 아닌 문자로 구성된 시퀀스가 ​​5 개 이하로 포함되어야합니다. 각 시퀀스에는 쉼표 문자가 바로 뒤에오고 모두 바로 뒤에 문자열이옵니다 Happy.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 단어 이전에의 발생 검색

분류에서Dev

특정 단어에 대한 Laravel 검색

분류에서Dev

특정 단어 검색 (XQUERY)

분류에서Dev

특정 숫자 발생에 대한 Python Tkinter 텍스트 검색

분류에서Dev

특정 공정 단계 이전에 발생한 단위의 공정 찾기

분류에서Dev

man and info에서 검색어의 다음 및 이전 발생을 찾는 단축키는 무엇입니까?

분류에서Dev

2 열에서 특정 포함 단어에 대한 Laravel 검색

분류에서Dev

특정 단어가 포함 된 파일 이름 검색

분류에서Dev

텍스트 문자열에서 특정 단어 검색-SQL

분류에서Dev

특정 위치에서 단어 검색 및 바꾸기

분류에서Dev

파일 끝에서 특정 단어를 검색하는 방법

분류에서Dev

특정 단어 또는 문장에 대한 검색 문자열

분류에서Dev

배열 값에서 특정 단어 검색

분류에서Dev

파이썬에 대한 긴 텍스트의 특정 단어 검색

분류에서Dev

sdcv (Stardict 오프라인 사전의 콘솔 버전)의 특정 사전 파일에서 단어 검색

분류에서Dev

주어진 문장에서 특정 기호의 모든 발생 색상 변경

분류에서Dev

Java에서 문자의 2D 배열에서 단어를 찾습니다. 특정 부분이 주석 처리되지 않은 경우 왜 검색 문제가 발생합니까?

분류에서Dev

Java에서 문자의 2D 배열에서 단어를 찾습니다. 특정 부분이 주석 처리되지 않은 경우 왜 검색 문제가 발생합니까?

분류에서Dev

전체 단어 설정이 검색에 미치는 영향

분류에서Dev

WordPress 검색의 특정 검색어 인 경우 리디렉션

분류에서Dev

단어를 검색하고 파일에서 발생 횟수 계산

분류에서Dev

MATLAB에서 특정 끝이있는 텍스트 파일 단어 검색

분류에서Dev

하단에 "현재 발생 / 총 발생"이 표시된 Vim 검색

분류에서Dev

ajax 검색 특정 구문에 검색된 단어가 포함되어 있는지 확인하는 방법

분류에서Dev

특정 숫자의 단어 발생을 어떻게 찾습니까?

분류에서Dev

한 줄의 특정 단어 다음에 VIM 대체 패턴 발생

분류에서Dev

Perl-파일의 각 줄에 대한 특정 단어 발생 횟수

분류에서Dev

텍스트 파일에서 한 줄씩 특정 단어의 발생 찾기

분류에서Dev

BASH를 사용하여 텍스트 파일에서 정수의 단일 발생 검색

Related 관련 기사

  1. 1

    특정 단어 이전에의 발생 검색

  2. 2

    특정 단어에 대한 Laravel 검색

  3. 3

    특정 단어 검색 (XQUERY)

  4. 4

    특정 숫자 발생에 대한 Python Tkinter 텍스트 검색

  5. 5

    특정 공정 단계 이전에 발생한 단위의 공정 찾기

  6. 6

    man and info에서 검색어의 다음 및 이전 발생을 찾는 단축키는 무엇입니까?

  7. 7

    2 열에서 특정 포함 단어에 대한 Laravel 검색

  8. 8

    특정 단어가 포함 된 파일 이름 검색

  9. 9

    텍스트 문자열에서 특정 단어 검색-SQL

  10. 10

    특정 위치에서 단어 검색 및 바꾸기

  11. 11

    파일 끝에서 특정 단어를 검색하는 방법

  12. 12

    특정 단어 또는 문장에 대한 검색 문자열

  13. 13

    배열 값에서 특정 단어 검색

  14. 14

    파이썬에 대한 긴 텍스트의 특정 단어 검색

  15. 15

    sdcv (Stardict 오프라인 사전의 콘솔 버전)의 특정 사전 파일에서 단어 검색

  16. 16

    주어진 문장에서 특정 기호의 모든 발생 색상 변경

  17. 17

    Java에서 문자의 2D 배열에서 단어를 찾습니다. 특정 부분이 주석 처리되지 않은 경우 왜 검색 문제가 발생합니까?

  18. 18

    Java에서 문자의 2D 배열에서 단어를 찾습니다. 특정 부분이 주석 처리되지 않은 경우 왜 검색 문제가 발생합니까?

  19. 19

    전체 단어 설정이 검색에 미치는 영향

  20. 20

    WordPress 검색의 특정 검색어 인 경우 리디렉션

  21. 21

    단어를 검색하고 파일에서 발생 횟수 계산

  22. 22

    MATLAB에서 특정 끝이있는 텍스트 파일 단어 검색

  23. 23

    하단에 "현재 발생 / 총 발생"이 표시된 Vim 검색

  24. 24

    ajax 검색 특정 구문에 검색된 단어가 포함되어 있는지 확인하는 방법

  25. 25

    특정 숫자의 단어 발생을 어떻게 찾습니까?

  26. 26

    한 줄의 특정 단어 다음에 VIM 대체 패턴 발생

  27. 27

    Perl-파일의 각 줄에 대한 특정 단어 발생 횟수

  28. 28

    텍스트 파일에서 한 줄씩 특정 단어의 발생 찾기

  29. 29

    BASH를 사용하여 텍스트 파일에서 정수의 단일 발생 검색

뜨겁다태그

보관