根据第1列和第2列打印数据

时间:2019-12-04 12:15:15

标签: perl awk sed sh

我有一个三列的文件,想要基于第1列和第2列的输出。

示例输入

ab  xy   19
ab  xy   19
cd  rl   53
ab  tt   84
cd  rl   53
ef  uv   30
gh  uv   30
mn  ij   99
op  qr   35

我想要基于四个条件的输出

  1. 如果具有相同值的第1列和第2列在另一行中重复出现。 仅打印一次。

    cd  rl   53
    cd  rl   53
    
  2. 如果第1列的值相同,而第2列的值不同。 不要打印

    ab  xy   19
    ab  xy   19
    ab  tt   84
    
  3. 如果第1列的值不同,而第2列的值相同。 不要打印 打印其余数据。

    ef  uv   30
    gh  uv   30
    
  4. 打印静止数据(唯一)。

    mn  ij   99
    op  qr   35
    

预期产量

 cd  rl   53
 mn  ij   99
 op  qr   35

0 个答案:

没有答案