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