정규표현식을 이용해서
같은 숫자가 여러개 반복되는 문자열을 찾을 수 있다.
grep "\([0-9]\)\1" filename
: 같은 숫자가 두번 반복
33
44
$ 설명 $
\(pattern\)
-> 정규표현식으로 작성된 특정 패턴을 그룹으로 묶는다.
\1
-> 패턴이 한번 더 존재한다.
응용하면,
grep "\([0-9][0-9]\)\1" filename
: 두자리 숫자이면서 같은 수가 두번 반복
1313
5656
grep "\([0-9]\)\2" filename
: 같은 숫자가 세번 반복
777
888
'Computer Science > [19-상] Linux Bash Script' 카테고리의 다른 글
[Linux_bash] regex: 날짜 형식 바꾸기 (0) | 2020.02.11 |
---|---|
[Linux_bash] regex,grep: 점(.)이 있는 문자열 찾기 (0) | 2020.02.11 |
[Linux_bash] nohup: 백그라운드 작업 (0) | 2020.02.02 |
[Linux_bash] cut,sort: 필드(field)를 지정하는 옵션의 차이 (0) | 2020.02.02 |
[Linux_bash] sort: 여러가지 방법으로 데이터를 정렬하기 (0) | 2020.02.02 |
댓글