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).