Com shells tendo substituição de processo como bash e zsh:
grep -f <(grep -v '^#' include) file > out
Eu faço um grep sort que inclui certas strings. Isto é, me dê as linhas em um arquivo que contém certas strings. Como em
grep -fv include file > out
Esse comando procura em file e envia para out cada linha que corresponde ao que está no arquivo include . Não há problema com isso. Funciona bem.
MAS
Como coloco comentários no meu arquivo include ?
Por exemplo, gostaria de anotar esse arquivo com alguns comentários (por exemplo, # ) que explicam o que estou incluindo. Então, eu gostaria que grep ignorasse as linhas no arquivo include que começam com # . Como eu faço isso?
Com shells tendo substituição de processo como bash e zsh:
grep -f <(grep -v '^#' include) file > out