una texto test solo siguientes regulares regresará que palabras palabra líneas los linea expresiones exacta egrep cuál con comiencen comandos comando buscar archivos regex bash grep

regex - texto - Cómo encontrar líneas que contengan SOLAMENTE minúsculas usando grep



ls grep (2)

Soy nuevo en bash y estoy aprendiendo a usar grep.

grep ^[az] file.txt mostrará todas las líneas que comienzan con minúsculas
grep [az] file.txt todas las líneas con minúsculas

No puedo encontrar la manera de mostrar las líneas con TODAS las minúsculas, ¿alguien puede ayudarme?


Esto coincidirá y excluirá las líneas que contienen algo más además de az .

cat file.txt | grep -v ''[^[:lower:]]''

Si necesita permitir símbolos también (este ejemplo permite ! + ):

cat file.txt | grep -v ''[^[:lower:]!+,]''


Puede usar anclajes en su expresión regular para egrep :

egrep ''^[[:lower:]]+$'' file

Este egrep solo encontrará líneas que tienen solo letras minúsculas en el (ni siquiera se permite el espacio).