grep palabras enteras hechas solo de letras mayúsculas
Parece que esto es bastante simple, pero estoy teniendo problemas.
Tengo un documento de texto que se ve, por ejemplo, así:
Esto es un
DOCUMENTO DE TEXTO con
ALGUNAS palabras en mayúscula
PERO NO todos son
TODAS LAS TAPAS
iPhone
Lo que me gustaría es analizar este documento y hacer coincidir solo palabras completas compuestas solo de letras mayúsculas, de esta manera:
DOCUMENTO DE TEXTO
ALGUNOS
PERO NO
TODAS LAS TAPAS
Yo escribí esto:
grep -o "\w[[:upper:]]\w" Untitled.txt
Esto se acerca bastante pero, por desgracia, devuelve esto:
TEXAS
DOC
UME
SOM
PERO
NO
TODAS
GORRA
iPh
... que, sinceramente, no entiendo.
Entonces: ¿qué me podría estar perdiendo? egrep no funciona muy bien en OS X porque estoy limitado por el grep de FreeBSD (grep (BSD grep) 2.5.1-FreeBSD), supongo, muchas de las soluciones que he encontrado para egrep parecen ser que El trabajo no funciona como se esperaba.