pcregrep

쉘 스크립트에서 외국어를 grep할 수 없습니다.
pcregrep

쉘 스크립트에서 외국어를 grep할 수 없습니다.

저는 쉘 스크립팅을 처음 접했고 다음 형식의 텍스트가 포함된 텍스트를 가지고 있습니다. "some foreign language",'corresponding ID to text' 예를 들어:- "Назад",IDC_SSB_DLG_BACK_BTN ID와 관련된 텍스트를 찾아서 텍스트 파일로 저장해야 합니다. 내 샘플 스크립트는 다음과 같습니다. #!/bin/sh target_file=$1 output=$2 translationID=IDC_SSB_DLG_BACK_BTN translation=$(cat...

Admin

여러 줄 문자열에서 정확히 일치하는 항목을 검색하려면 pcregrep을 사용하세요.
pcregrep

여러 줄 문자열에서 정확히 일치하는 항목을 검색하려면 pcregrep을 사용하세요.

검색 디렉토리를 사용하려고 합니다 pcregrep. 여러 줄의 긴 문자열을 사용하여 검색하고 싶습니다. 기본적으로 여러 코드베이스의 표절 여부를 확인하려고 합니다. 그래서 일부 코드에서 코드 블록을 복사/붙여넣은 다음 디렉터리에서 정확히 일치하는 항목을 검색할 수 있기를 원합니다. pcregrep내가 겪고 있는 문제는 옵션 -M( )을 사용할 때 pcregrep -M각 개행 문자를 별도의 패턴으로 처리하는 것 같다는 것입니다. 따라서 파일에 고유한 것으로 알고 있는 코드 블록을 얻을 때 개별 줄 중 ...

Admin

Rocky Linux에 pcre2-tools를 설치하는 방법
pcregrep

Rocky Linux에 pcre2-tools를 설치하는 방법

저는 RL v9.1을 사용하고 있습니다. 패키지가 거기에있는 것 같습니다 (PCRE2-도구-10.40-2.el9.x86_64.rpm) 하지만 yum에는 표시되지 않습니다. yum install pcre2-tools runner_gitlab-runner 1.4 kB/s | 1.0 kB 00:00 runner_gitlab-runner-source 1.4 kB/s | 951 B 00:00 No match for argument: pcre2-tools Err...

Admin

정규식에서 외부 괄호를 버리고 내부 괄호를 고려할 수 있습니까?
pcregrep

정규식에서 외부 괄호를 버리고 내부 괄호를 고려할 수 있습니까?

괄호가 포함된 패턴이 많고 괄호를 고려하지 않고 그 안/사이에 있는 것만 고려하는 정규식을 만들었는데, 괄호 안의 텍스트에도 [] 괄호가 포함되어 있으면 문제가 있습니다. 감사해요! 정규식:(?<inside_value>(?<=\[).*?\[?(?=\])) 예를 들어, A) [ClusterReceiver[99] ] B) [first-second-third-8050-exec-a ] 위에서 B)는 잘 작동하지만 A)는 작동하지 않습니다. 각 사례에 대...

Admin

중단된 명령의 출력 캡처
pcregrep

중단된 명령의 출력 캡처

정규식을 사용하여 명령 출력에서 ​​일부 텍스트 패턴을 캡처하고 배열을 만들려고 합니다 list_mqs. 문제는 이전 명령이 중단되어 결코 종료되지 않는다는 것입니다. 따라서 a를 사용하면 다른 루틴이 완료되지 않기 때문에 pipeline | egrep명령이 시작되지 않습니다 .egrep 제가 포착하려는 패턴은 MQ_1A, MQ_F5, 입니다 MQ_H7. [user@host] list_mqs=($(command_never_ends | egrep -io "MQ_*")) 이전 명령이 끝나지 않더라도...

Admin

반복 패턴의 반복 패턴을 찾기 위해 grep하는 방법은 무엇입니까?
pcregrep

반복 패턴의 반복 패턴을 찾기 위해 grep하는 방법은 무엇입니까?

텍스트 파일 Fred.txt가 있습니다. % cat -e fred.txt 00:$ 00:04:$ 01:00:23:34$ 01:$ 01:40:$ 01:40:32:$ % grep을 사용하여 2자리 숫자와 콜론이 포함된 줄을 찾을 수 있습니다. % pcregrep -e '[\d]{2}:' fred.txt 00: 00:04: 01:00:23:34 01: 01:40: 01:40:32: % 하지만 패턴의 반복되는 패턴을 얻으려고 하면 찾지 못합니다. % pcregrep -e '[[\d]{2}:]{2}...

Admin

PCre2grep 여러 줄 정규 표현식
pcregrep

PCre2grep 여러 줄 정규 표현식

텍스트 파일의 첫 번째 HTML과 일치하는 정규식을 만들려고 합니다. garbage garbage §<html class="test1"> <div>test</div></html>§ garbage garbage §<html class="test2> <div>test</div></html>§ garbage garbage §<html class="test3"> <div>test</div>&...

Admin

pcregrep(또는 pcre2grep)에는 grep의 --max-count 옵션과 동일한 기능이 있습니까?
pcregrep

pcregrep(또는 pcre2grep)에는 grep의 --max-count 옵션과 동일한 기능이 있습니까?

다음 파일을 가져옵니다. aaa bbb XXX ccc ddd eee XXX fff ggg 인쇄하고 싶어요,그리고pcregrep, 첫 번째 줄에 모든 줄이 포함될 때까지 XXX: aaa bbb XXX pcregrep( 또는 로 ) 가능합니까 pcre2grep? 나는 이것을 구현했습니다 : $ pcre2grep -nM '(.|\n)*?XXX' file 1:aaa bbb XXX 4:ccc ddd eee XXX 첫 번째 게임이 끝나면 종료할 수 있는 방법이 있나요? 유사한 옵션 이 pcre2grep없는...

Admin

PCRE grep에서 "\b"와 "\S"의 차이점은 무엇입니까?
pcregrep

PCRE grep에서 "\b"와 "\S"의 차이점은 무엇입니까?

이제 알아요 그게 \b바로Word Boundaries 하지만 \s이다\S​Shorthand Character Classes 어디 \s(소문자) 공백(공백, 탭, vtabs, 줄 바꿈) 그리고 \S(대문자)는 그 반대이다. 공백 이외의 것 wolf@linux:~$ cat space.txt 0space 1 spaces 2 spaces 3 spaces 4 spaces wolf@linux:~$ 이 두 명령 사이에는 아무런 차이가 없습니다. wolf@linux:~$ grep -P '\S\s\S...

Admin

RegEx를 사용한 마지막 게임
pcregrep

RegEx를 사용한 마지막 게임

나는 grep -oP '(?<=%28).*?(?=%29)' f.txt다음 줄에서 그것을한다 chr01_pilon_pilon gmap-gsnap mRNA 55846944 55847057 . + . ID=NbD052382.1.mrna1;Name=NbD052382.1;Note=cytochrome b6/f complex subunit V %28plastid%29 %28NP_054520.1%29;Parent=NbD052382.1.path1;coverage=100.0;id...

Admin

파일에 공백이 포함된 Grep 라인
pcregrep

파일에 공백이 포함된 Grep 라인

기록이 포함된 파일이 있습니다. qwe.google.com IN A 1.1.1.1 qwe.google.com IN {uneven-space} A{space}1.1.1.1 qwe.google.com IN CNAME asd.google.com 포함된 모든 줄을 파악해야 하는데 IN A줄 사이에 고르지 않은 공백이 포함되어 있기 때문에 그렇게 할 수 없습니다. ...

Admin

정규 표현식을 위한 awk 및 egrep
pcregrep

정규 표현식을 위한 awk 및 egrep

저는 유닉스를 처음 접했습니다! fastq 파일에서 3개 이상의 As가 연속으로 포함된 읽기 수는 몇 개입니까? egrep 'A{3}'를 사용하여 AAA가 몇 개인지 알려줍니다. 하지만 지금은 AAA 연속 3개 이상을 알고 싶습니다. 그러나 >=는 작동하지 않습니다. 이것을 결정하는 데 awk를 사용할 수 있습니까? 또한 정규식을 사용하여 4개 이상의 A 뒤에 T 이외의 항목이 있는 읽기 수를 확인하려면 어떻게 해야 합니까? (GC 또는 A) 따라서 A는 >= 4여야 하고 그 다음에는...

Admin

CentOS 7에는 pcregrep이 없습니다.
pcregrep

CentOS 7에는 pcregrep이 없습니다.

CentOS 8을 새로 설치했고 pcre 패키지가 설치되었습니다. 그러나 pcregrep 명령은 사용할 수 없으며 파일 시스템에서 찾을 수 없습니다. CentOS 문서에 따르면 이는 "pcre" 패키지에 있어야 합니다. (바라보다centos.pkgs.org) dnf는 */pcregrep을 제공합니다. dnf는 */pcre2grep을 제공합니다. 아무것도 발견되지 않았습니다. BTW< pcre2도 설치되었지만 여전히 pcre2grep 명령을 사용할 수 없습니다. "pcregrep" 명령을 찾는...

Admin

RegEX를 사용하여 텍스트의 줄을 바꾸는 방법은 무엇입니까?
pcregrep

RegEX를 사용하여 텍스트의 줄을 바꾸는 방법은 무엇입니까?

내가 겪고 있는 문제는 두 개의 구분 기호 세트(위 및 아래)를 일치시키려는 것입니다. 아래 구분 기호의 두 번째 부분(굵게)만 일치시키려고 합니다. 이렇게 하면 같은 날 만들어진 새 버전을 여러 파일에 추가할 수 있습니다. Perl을 사용하면 대체를 수행할 때 다음과 같은 결과를 얻을 수 있습니다. 어쨌든 기반으로https://regex101.com/(그리고 명령을 실행할 때의 내 경험) 두 개의 구분 기호 세트를 선택합니다. 위와 아래를 교체해 보세요. 이것은 내가 사용하는 정규...

Admin