Diretamente traduzido para o awk:
awk -F'\t' '!($5 ~ /i_r/ || $5 ~ /u_v/ || $6 == 1) { print; }' input
- Defina o separador de campos para a guia
\t
- Se as seguintes condições não forem true
!( ... )
- Condição 1: o campo 5 contém
i_r
ou - Condição dois: o campo 5 contém
u_v
ou - Condição três: o campo 6 é
1
e, em seguida, -
print
da linha
As linhas que correspondem a qualquer uma das condições não serão impressas ("excluídas").
Exemplo de saída:
#CHR POS REF ALT EFC GOM
9 600 T G d_i(XXXXXX);f_v(XXXXXXXX) -