명령 줄 (Bash)에서 텍스트, 목록 등에서 이중 문자의 모든 발생을 찾는 정규식을 찾고 있습니다.
주요 질문 : 같은 시퀀스를 찾는 간단한 방법이 aa
, ll
, ttttt
, 등 어디 하나 개 정의하는 정규 표현식 그와 같은 문자를 n 회 발생에 대한 외모? 내가 찾고있는 것은 매우 기본적인 수준에서 이것을 달성하는 것입니다. 명령 행에서. 리눅스 쉘에서.
아주 약간의 연구를 한 후 나는 다음과 같은 답변에 이르렀습니다. 그 결과로 그들은 해결책이 어디 있는지 힌트를주었습니다. 그러나:
a) (e) grep 및 백 슬래쉬 문제
grep 'a\{2\}'
찾다aa
egrep'a{2}'
찾다aa
질문 : 백래시를 설정해야 할 필요성이 실제로 사용하는 명령에 묶여 있습니까? 그렇다면 (e) grep을 사용할 때 고려해야 할 사항이 있으면 누구나 알려주세요.
b) 나는 이 질문에 대한 답을 여기 에서 찾았 지만 정확히 내가 찾던 것이 아닙니다.
grep -E '(.)\1' filename
같은 문자가 두 번 이상 나타나는 항목을 찾지 만 얼마나 자주 묻지는 않습니다 . 이것은 내가 찾고있는 것에 가깝지만 여전히 많은 반복을 설정하고 싶습니다.
아마 이것을 두 개 이상의 질문으로 나눠야하지만이 멋진 사이트를 범람하고 싶지 않습니다.
PS : 또 다른 질문, 아마도 주제 끌 수 있으나 : 그것은이다 in
, inside
, at
또는 on the shell
. 그리고 on the command line
맞습니까?