grep para ver as linhas que começam com caracteres alfabéticos duplicados

0

Estou tentando usar o grep para encontrar linhas que começam com caracteres alfa duplicados (a-zA-z). Qual seria o comando adequado do grep para realizar isso?

Isso é o que eu tenho até agora:

grep -E '[:alpha:]' $lines1
    
por mike 02.11.2017 / 19:50

1 resposta

4

Esta parece ser a expressão que você procura:

^([A-Za-z])

Como mostrado aqui:

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

Para expandir a expressão:

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

Tags