ここでは、2つの列で重複を含む行を削除する必要があります(row1とrow2は列1で同じ値を持ち、そして列1)ファイルのために同じことを行うタブがここAWK 2つの列から重複を特定しますが、最初のインスタンスを表示します
を区切られていることは、私はバッシュを使用していますが、これは中間のステップである
580769 580795 Del
656123 657154 Del
ouputを期待例データ
580615 580795 Del
580769 580795 Del
656123 657154 Del
656123 657195 Del
ですパイプラインで私は開発中です。
私はこの
awk 'seen[$1, $2]++ == 1' file
と
awk 'n=x[$1,$2]{print n"\n"$0;} {x[$1,$2]=$0;}' file
を使用しようとしましたが、私は任意の出力を得ることはありません。
ご意見をお寄せください ありがとうございます!
wrtこれは私が開発しているパイプラインの中間段階です - あなたは、awkスクリプトの中にあるすべてのものを、別々のパイプとコマンドの束よりももっとうまくやるほうがよいでしょう。あなたの例を編集して、ある行のcolumn1と別の行のcolumn2に値があれば、期待される出力を表示する必要があります。これは、重複した行と見なされる場合はidkです。それをあなたの事例に含めることは、皆さんの努力ではなく、その要件を明確にすることです。 –