How do I delete lines beginning with a
#, given that there can be whitespace on the left and right of the
# Master socket provides access to userdb information. It's typically
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.Sign up to join this community
Using the sample data posted by ДМИТРИЙ МАЛИКОВ...
$ grep -vPh '^\s*#' filename.txt | grep -Po '\w+' elephant zoo penguin
I prefer using pcre with grep so I use the -P switch for grep (must be GNU grep). The second grep is pure sugar to give you the words with no white-space. It would also "remove" empty lines.