krypted.com

Tiny Deathstars of Foulness

So I comment a lot of lines out in my /etc/hosts file. This usually means that I end up with a lot of cruft at the top of my file. And while I write comments into files and scripts here and there, I don’t always want to see them. So I can grep them out by piping the output of the file to grep as follows: cat /etc/hosts | grep -v "^#" You could also do the same, eliminating all lines that start with a “v” instead: cat !$ | grep -v "^v"

February 13th, 2017

Posted In: Mac OS X, Unix

Tags: , , , , , ,

  • Peter N. M. Hansteen

    Even easier: skip the cat part, as in

    $ grep -v “^#” /etc/hosts

    and

    $ grep -v “^v” thatfile

    and of course you can pipe them together, ie

    $ grep -v “^#” /etc/hosts | grep -v “^v”