«regular-expression» 태그된 질문

정규식은 문자열 내의 문자 패턴을 일치시키는 수단입니다.


7
AWK에서 정규 표현식의 욕심을 줄이는 방법은 무엇입니까?
에서 욕심없는 패턴 (정규 표현식) 일치를 원합니다 awk. 예를 들면 다음과 같습니다. echo "@article{gjn, Author = {Grzegorz J. Nalepa}, " | awk '{ sub(/@.*,/,""); print }' 더 짧은 문자열을 선택하는 정규식을 작성할 수 있습니까? @article{gjn, 이 긴 문자열 대신에? : @article{gjn, Author = {Grzegorz J. Nalepa}, 이 결과를 얻고 싶습니다 …


2
grep -v와 같은 파이썬은 무엇입니까?
나는 좋아한다 grep -v. 나는 항상 그것을 사용합니다. 그러나 나는 또한 파이썬에서 텍스트 처리를하고 있으며, 한 가지 중요한 점이 부족합니다. 일반적 grep -v으로 텍스트에서 불필요한 것을 제거하는 데 사용 합니다. 예를 들어 $ grep -v '[a-z]' # (I manually review this output to confirm that I don't want those lines) …

2
{1,2}와 같이 정규 표현식 수량자를 사용하여 명령 찾기
숫자 1-99로 끝나지만 다른 모든 파일을 제외하는 모든 파일을 찾는 find 명령 문자열을 만들려고했습니다. 예를 들어 내가 찾으려 myfile1 myfile99을 하지만 myfile456 하지 myfilebackup 내가 생각하고있는 정규 표현식 myfile[1-9]{1,2}이지만 find와 함께 작동하도록 할 수는 없습니다. find . -regex '.*myfile[0-9]{1,2}' 또는 find . -iname 'myfile[0-9]{1,2}' 내가 볼 수있는 {1,2}것은 작동하지 않는 …

1
이 BSD grep 결과가 GNU grep과 다른 이유는 무엇입니까?
내 컴퓨터가 macOS 10.12.3을 실행 중이고 시스템 설치 grep유틸리티를 버전 2.5.1-FreeBSD와 함께 사용하고 있습니다 . 다음은 다양한 정규식을 테스트 할 때 얻는 결과입니다. 그러나 GNU grep (버전 2.25)을 사용하여 이것을 실행하면 다음과 같은 결과가 나타납니다. GNU의 grep은 나에게 옳고 BSD는 정확하지 않습니다. 왜 다른가요? 정규식에서 줄의 시작 부분을 따라야한다고 지정할 …

3
sed 또는 awk 스트림에 머리글 및 / 또는 바닥 글을 추가하는 방법은 무엇입니까?
나는 sed와 awk를 통과하는 많은 출력을 가지고 있습니다. 출력에 시작 접두사를 붙이고 대답에 접미사를 END로 붙이려면 어떻게해야합니까? 예를 들어 All this code on all these lines and all these 어떻게 얻을 수 있습니까? START All this code on all these lines and all these END ? 나의 시도는 : awk …

3
[az] 별표가 숫자와 일치하는 이유는 무엇입니까?
현재 경로에 3 개의 디렉토리가 있습니다. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: 마지막 ls 명령 만 일치 할 것으로 예상했습니다 a_clean_data. 왜 포함 된 것과 일치 0했습니까? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)


2
단어 경계에 대해 혼란
나는 이것을 많이 연구했지만 여전히 명확하지 않습니다. 단어 경계 란 무엇입니까 ? 무엇을합니까? 예를 들어 누군가 누군가이 명령을 설명해 주시겠습니까? egrep '\b[A-Z]+\b' filename.sh

3
온라인 그렙 운동? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Unix & Linux Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 7 개월 전 . 연습을 수행하기위한 온라인 도구가있는 온라인 grep 자습서가 있습니까? 예를 들어, 미리 정의 된 텍스트 샘플이 있고 어떤 패턴을 찾아야하는지 등의 …

5
find 명령을 사용하여 파일 이름에서 (1)을 제거하는 방법
최근에 Mac OS 10.7 (Lion)에서 XLD를 사용하여 모든 FLAC 파일을 44.1kHz의 낮은 샘플링 속도와 24 비트의 비트 심도로 변환했습니다 (iPhone / iPod는 그 이상을 지원하지 않기 때문에). XLD에 이전의 모든 파일을 덮어 쓰라고했지만 XLD (1)는 다음과 같이 파일 끝에 끝에 a 를 추가했습니다 . some_song.m4a 에 some_song(1).m4a 이제 (1)변환 한 …


4
문자열 대체를 위해 AWK와 함께 정규식을 사용하는 방법은 무엇입니까?
파일에 텍스트가 있다고 가정하십시오. (bookmarks ("Chapter 1 Introduction 1" "#1" ("1.1 Problem Statement and Basic Definitions 23" "#2") ("Exercises 31" "#30") ("Notes and References 42" "#34")) ) 각 번호에 11을 추가 "하고 각 줄에 하나 를 추가하고 싶습니다. (bookmarks ("Chapter 1 Introduction 12" "#12" ("1.1 Problem Statement and Basic Definitions …

3
grep에서 작동하지 않는 올바른 정규식
나는이 정규식을 가지고있다 : (?<=prefix).*$ 문자열 "prefix"뒤에 오는 모든 문자를 반환하며 온라인 정규식 엔진 (예 : https://regex101.com ) 에서 제대로 작동합니다 . 문제는 bash에서 해당 정규 표현식을 사용할 때입니다. grep '(?<=prefix).*$' <<< prefixSTRING 일치하지 않습니다. 그 정규식이 grep과 작동하지 않는 이유는 무엇입니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.