eu tenho esse comando:
grep -Pvi ".(\.var|\.foo|\.varfoo)$" myfile.txt > newfile.txt
nota: .var, .foo e .varfoo (e muitos outros) são linhas que estão em meuarquivo.txt.
meuarquivo.txt:
.var
.foo
.varfoo
.xxx.var
.yyy.foo
.zzz.varfoo
O comando funciona bem e faz o que tem que fazer (elimine qualquer linha que termine com .var, .foo, .varfoo, mas mantendo essas 3). Após executar o comando:
novoarquivo.txt
.var
.foo
.varfoo
Agora, preciso colocar .var, .foo, .varfoo, em um "greplist.txt", para evitar colocá-los dentro do comando, para que "grep" leia:
greplist.txt
.var
.foo
.varfoo
Como eu faço isso?
Dois desafios aqui:
-P
suporta apenas um único padrãoEntão, se você
greplist.txt
definire apenas correr
você deve obter o que está procurando.