フィールドに基づいて一意の行を印刷する

VNA

最初のフィールドに基づいて一意の行を印刷し、その行の最初の出現を保持し、重複する他の出現を削除します。

Input.csv

10,15-10-2014,abc
20,12-10-2014,bcd
10,09-10-2014,def
40,06-10-2014,ghi
10,15-10-2014,abc

必要な出力:

10,15-10-2014,abc
20,12-10-2014,bcd
40,06-10-2014,ghi

以下のコマンドを試しましたが、不完全です

awk 'BEGIN { FS = OFS = "," }  { !seen[$1]++ } END { for ( i in seen) print $0}' Input.csv

あなたの提案を探しています...

エド・モートン

「seen」のテストは、条件部分ではなく、スクリプトのアクション部分に配置します。次のように変更します。

awk -F, '!seen[$1]++' Input.csv

はい、それがスクリプト全体です。

$ cat Input.csv
10,15-10-2014,abc
20,12-10-2014,bcd
10,09-10-2014,def
40,06-10-2014,ghi
10,15-10-2014,abc
$
$ awk -F, '!seen[$1]++' Input.csv
10,15-10-2014,abc
20,12-10-2014,bcd
40,06-10-2014,ghi

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

1つのフィールドに基づいて一意の行を並べ替え、別のフィールドに基づいて出力する行を決定します

分類Dev

別のフィールドに基づいて一意のフィールドを追加するDjango移行を作成する

分類Dev

グループ化フィールドに基づいて一意の値をカウントします

分類Dev

一意の条件に基づいて行をフィルタリングする

分類Dev

codeigniterの一意のフィールドに基づいて特定のレコードを更新するにはどうすればよいですか?

分類Dev

2つの基準条件に基づいて、一意のIDごとに異なる値の複数のCOUNTフィールドを返します

分類Dev

フィールドとしての一意の要素に基づいて集計を作成するにはどうすればよいですか?

分類Dev

ハイブ-いくつかのキーフィールドに基づいて一意の行を選択します

分類Dev

一意のIDに基づいて行を結合する

分類Dev

関連する親テーブルのフィールドに基づいてSQL一意制約を追加します

分類Dev

SQL時刻ではなく、DateTimeフィールドの日付に基づいて1日の最初の一意のエントリを選択する

分類Dev

フィールドに基づいて一意のオブジェクトのクエリセットを取得する - Django

分類Dev

複数のキーに基づいて一意のデータフレーム行を取得する方法

分類Dev

一意の列値に基づいて<li>リストを印刷する

分類Dev

別の列に基づいてRデータテーブルの一意の行を抽出する

分類Dev

一意の行に基づいてPythonデータフレームを連結する

分類Dev

別のフィールドの最新の値に基づいて、すべての一意の名前を選択します

分類Dev

一意のIDごとに最新のタイムスタンプに基づいてデータフレームをフィルタリングする

分類Dev

一意の列に基づいて単一の行を取得する

分類Dev

一意でない列に基づいてテーブルをフィルタリングし、SQLで一意のフィールドのみを指定します

分類Dev

2つのリストを組み合わせて一意のリストを作成する(特定のフィールドロジックに基づく)

分類Dev

フィールドの一意のサブセットに基づいてカウント

分類Dev

MySqlの一意でない列に基づいて行を検索する

分類Dev

一意のIDごとに、別のフィールドのランキングに基づいて1行だけにしたい

分類Dev

2つの列に基づいて一意の行を選択する

分類Dev

pymongoを使用してPythonのフィールドに基づいて一意性についてMongoDBのレコードを比較するにはどうすればよいですか?

分類Dev

Google スプレッドシートの基準に基づいて一意の値を抽出する

分類Dev

グループごとに、2つの列に基づいて一意の行の数を数えます

分類Dev

ACCESSの特定の基準に基づいて一意のレコードのみを表示するようにクエリを実行します

Related 関連記事

  1. 1

    1つのフィールドに基づいて一意の行を並べ替え、別のフィールドに基づいて出力する行を決定します

  2. 2

    別のフィールドに基づいて一意のフィールドを追加するDjango移行を作成する

  3. 3

    グループ化フィールドに基づいて一意の値をカウントします

  4. 4

    一意の条件に基づいて行をフィルタリングする

  5. 5

    codeigniterの一意のフィールドに基づいて特定のレコードを更新するにはどうすればよいですか?

  6. 6

    2つの基準条件に基づいて、一意のIDごとに異なる値の複数のCOUNTフィールドを返します

  7. 7

    フィールドとしての一意の要素に基づいて集計を作成するにはどうすればよいですか?

  8. 8

    ハイブ-いくつかのキーフィールドに基づいて一意の行を選択します

  9. 9

    一意のIDに基づいて行を結合する

  10. 10

    関連する親テーブルのフィールドに基づいてSQL一意制約を追加します

  11. 11

    SQL時刻ではなく、DateTimeフィールドの日付に基づいて1日の最初の一意のエントリを選択する

  12. 12

    フィールドに基づいて一意のオブジェクトのクエリセットを取得する - Django

  13. 13

    複数のキーに基づいて一意のデータフレーム行を取得する方法

  14. 14

    一意の列値に基づいて<li>リストを印刷する

  15. 15

    別の列に基づいてRデータテーブルの一意の行を抽出する

  16. 16

    一意の行に基づいてPythonデータフレームを連結する

  17. 17

    別のフィールドの最新の値に基づいて、すべての一意の名前を選択します

  18. 18

    一意のIDごとに最新のタイムスタンプに基づいてデータフレームをフィルタリングする

  19. 19

    一意の列に基づいて単一の行を取得する

  20. 20

    一意でない列に基づいてテーブルをフィルタリングし、SQLで一意のフィールドのみを指定します

  21. 21

    2つのリストを組み合わせて一意のリストを作成する(特定のフィールドロジックに基づく)

  22. 22

    フィールドの一意のサブセットに基づいてカウント

  23. 23

    MySqlの一意でない列に基づいて行を検索する

  24. 24

    一意のIDごとに、別のフィールドのランキングに基づいて1行だけにしたい

  25. 25

    2つの列に基づいて一意の行を選択する

  26. 26

    pymongoを使用してPythonのフィールドに基づいて一意性についてMongoDBのレコードを比較するにはどうすればよいですか?

  27. 27

    Google スプレッドシートの基準に基づいて一意の値を抽出する

  28. 28

    グループごとに、2つの列に基づいて一意の行の数を数えます

  29. 29

    ACCESSの特定の基準に基づいて一意のレコードのみを表示するようにクエリを実行します

ホットタグ

アーカイブ