Lista de linhas que consistem em um único caractere não-vocálico

1

Eu preciso listar as linhas que consistem em um único caractere não-vogal.

Eu tenho isso:

ls | grep -nv '[aeiouy]' file

Mas isso não me dá um único personagem. Como obtenho apenas um único caractere?

    
por shawn edward 06.03.2016 / 07:09

1 resposta

2

Basta adicionar x para corresponder à linha inteira:

grep -nvx '[aeiou]' file.txt

Ou

grep -nv '^[aeiou]$' file.txt

Ou

grep -nx '[^aeiou]' file.txt

Ou

grep -n '^[^aeiou]$' file.txt

Observe que analisar ls não é uma boa ideia .

    
por 06.03.2016 / 07:12