使用awk选择特定行

使用awk选择特定行,awk,Awk,我有一个文件,上面有这样的行 1 1000034 G C 0.4 12 2 1000435 C G 0.1 52 3 0092943 A T 0.2 5 4 0092241 G A 0.3 34 etc. 第3列和第4列仅包含AGCT字符 我需要在第3列和第4列中打印不包含G和C的行。 到目前为止,我在awk所做的是 awk ' { if ($3!="G" && $4!="C") print }' file 但这也不包括第3列和第4列中分别带有G和A的行。我只想分别排除第3列

我有一个文件,上面有这样的行

1 1000034 G C 0.4 12
2 1000435 C G 0.1 52
3 0092943 A T 0.2 5
4 0092241 G A 0.3 34
etc.
第3列和第4列仅包含AGCT字符

我需要在第3列和第4列中打印不包含G和C的行。 到目前为止,我在awk所做的是

awk ' { if ($3!="G" && $4!="C") print }' file
但这也不包括第3列和第4列中分别带有G和A的行。我只想分别排除第3列和第4列中带有G和C的行

我更喜欢使用awk解决此问题。

单向:

awk '!($3=="G" && $4=="C")' file
试着打印G&C组合的倒数