Sed one-liner to delete any line that does not contain lowercase letters

awksed

So, basically

THIS LINE WOULD BE DELETED

and

(THIS LINE WOULD ALSO BE DELETED)

but

Indeed, THIS LINE WOULD NOT

Best Answer

Quite a few ways. Think negatively:

sed '/[a-z]/!d'    # !x runs x if the pattern doesn't match
grep -v '[a-z]'    # -v means print if the regexp doesn't match
awk '!/[a-z]/'     # !expr negates expr
Related Question