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