如何过滤两个文件中特定列中的值具有相同符号(- 或 +)的行?

Anu*_*avi 4 text-processing

我有两个文件,如下所示:

我想要:

  • 找到第 2 列具有相同符号(减号或加号)的那些行
  • 创建标志匹配的 column1 条目列表
  • 创建不匹配的 column1 条目列表

我想:

gue*_*t_7 6

并排粘贴+awk 文件,以便我们将第二个字段与第四个字段进行比较:

paste file1 file2 |
awk '
  $2&&$4 {
    print $1 > ($2*$4>0?"match":"unmatch")
  }
'
Run Code Online (Sandbox Code Playgroud)

结果在文件匹配和不匹配中。