반복되는 알파벳 문자로 시작하는 줄을 보려면 grep을 사용하세요.

반복되는 알파벳 문자로 시작하는 줄을 보려면 grep을 사용하세요.

grep을 사용하여 반복되는 알파벳 문자(a-zA-z)로 시작하는 줄을 찾으려고 합니다. 이를 수행하는 올바른 grep 명령은 무엇입니까?

이것이 내가 지금까지 가지고 있는 것입니다:

grep -E '[:alpha:]' $lines1

답변1

이것은 당신이 찾고 있는 표현인 것 같습니다:

^([A-Za-z])\1

그림과 같이:

$ grep -E '^([A-Za-z])\1' input
aardvark
$ grep -E '^([[:alpha:]])\1' input
aardvark
$ cat input
apple
aardvark
bookkeeper

확장된 표현:

 NODE                     EXPLANATION
 ^                        the beginning of the string
 (                        group and capture to \1:
   [A-Za-z]                 any character of: 'A' to 'Z', 'a' to 'z'
 )                        end of \1
 \1                       what was matched by capture \1

관련 정보