最も近い値を使用してリストからテーブルを作成しますか?

クリス

私はこれに似たリストを持っています...

1ID:42
2ID:85853
Name:Chris
Age:99
Species:Monkey
Name:Bob
Age:23
Species:Fish
Name:Alex
Age:67
Species:Cat
1ID:987
2ID:775437
Name:Tiffany
Age:32
Species:Dog
1ID:777
2ID:65336
Name:Becky
Age:122
Species:Hippo

最も近い結果からデータの一部を取得するテーブルを作成したいと思います。これにより、「\ n」、「Name:」などを単純に置き換えてテーブルを作成することができなくなります。

これが私が最終的にやりたいことです...

Chris 99 Monkey 42 85853
Bob 23 Fish 42 85853
Alex 67 Cat 42 85853
Tiffany 32 Dog 987 775437
Becky 122 Hippo 777 65336

それが理にかなっていることを願っています。最後の2列は、最も近い前の1IDと2IDから取得されます。「ID」値の後には、いくつでもエントリがあります。

markp-fused

仮定:

  • データは常に提示されたとおりにフォーマットされ、名前/年齢/種の完全な3タプルが常に存在します
  • 各行の最初のフィールドは、例とまったく同じようにスペル/大文字で表記されます(ソリューションは完全一致に基づいています)

サンプルデータファイル:

$ cat species.dat
1ID:42
2ID:85853
Name:Chris
Age:99
Species:Monkey
Name:Bob
Age:23
Species:Fish
Name:Alex
Age:67
Species:Cat
1ID:987
2ID:775437
Name:Tiffany
Age:32
Species:Dog
1ID:777
2ID:65336
Name:Becky
Age:122
Species:Hippo

1つのawk解決策:

awk -F":" '
$1 == "1ID"     { id1=$2  ; next }
$1 == "2ID"     { id2=$2  ; next }
$1 == "Name"    { name=$2 ; next }
$1 == "Age"     { age=$2  ; next }
$1 == "Species" { print name,age,$2,id1,id2 }
' species.dat

注:next各行はフィールド1($1)の特定の値と一致するため、句はオプションです

上記を実行すると、以下が生成されます。

Chris 99 Monkey 42 85853
Bob 23 Fish 42 85853
Alex 67 Cat 42 85853
Tiffany 32 Dog 987 775437
Becky 122 Hippo 777 65336

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

mysqlクエリを使用してテーブルから最も近い値を選択します

分類Dev

値のリストを使用してシートを作成し、テーブルから値を更新しますか?

分類Dev

リストから最も近い日時を取得します

分類Dev

テーブルSQLSERVERから最も近いSUM金額を検索します

分類Dev

MSSQLデータベーステーブルから最も近い経度と緯度を取得しますか?

分類Dev

スラストライブラリを使用して最も近い重心を取得しますか?(K-Means)

分類Dev

jQueryを使用して、最も近い要素からフィールドにテキストをコピーします

分類Dev

C#を使用して、合計または正確な単一値によってリストから最も近い値を取得します

分類Dev

jqueryを使用して、トリガーされた要素から最も近い行を検索します

分類Dev

テーブルの最も近い行からテキストエリアの値を見つける

分類Dev

Dart-リストから最も近い(大きい)値を取得しますか?

分類Dev

numpyを使用して3D配列のリストから最も近い値を見つける方法は?

分類Dev

整数のリストから、指定された値に最も近い数値を取得します

分類Dev

整数のリストから、指定された値に最も近い数値を取得します

分類Dev

辞書のリストから最も近い要素を取得します

分類Dev

Rの列から最も近い値のフラグを作成します

分類Dev

1対1を使用して最も近いテーブルから行を取得するにはどうすればよいですか?

分類Dev

Pythonのリストとして列名とともにSQLテーブルから値を取得します

分類Dev

別のテーブルSQLから最も近い日付を選択します

分類Dev

シーケンスからのリスト値を使用して辞書を作成する最もクリーンな(最もPythonicな)方法は何ですか?

分類Dev

MATLABを使用してポイントから最も近いピークを見つけます

分類Dev

TreeView TkinterPythonを使用してリストからテーブルを作成する方法

分類Dev

最も近いテーブルからすべての行を削除するJquery

分類Dev

Python:タプルのリストから最も近い一致を検索します

分類Dev

golangを使用してテーブルからツリーを作成しますか?

分類Dev

Oracle SQLを使用して、最も近い値の中から中央値を見つけます

分類Dev

値のテーブルから値のリストを作成し、特定の値を除外します

分類Dev

最も近い小さなネイバーからの値に基づいて値を更新します

分類Dev

列から最も近い値を検索し、隣接する列から番号を返します(リスト内)

Related 関連記事

  1. 1

    mysqlクエリを使用してテーブルから最も近い値を選択します

  2. 2

    値のリストを使用してシートを作成し、テーブルから値を更新しますか?

  3. 3

    リストから最も近い日時を取得します

  4. 4

    テーブルSQLSERVERから最も近いSUM金額を検索します

  5. 5

    MSSQLデータベーステーブルから最も近い経度と緯度を取得しますか?

  6. 6

    スラストライブラリを使用して最も近い重心を取得しますか?(K-Means)

  7. 7

    jQueryを使用して、最も近い要素からフィールドにテキストをコピーします

  8. 8

    C#を使用して、合計または正確な単一値によってリストから最も近い値を取得します

  9. 9

    jqueryを使用して、トリガーされた要素から最も近い行を検索します

  10. 10

    テーブルの最も近い行からテキストエリアの値を見つける

  11. 11

    Dart-リストから最も近い(大きい)値を取得しますか?

  12. 12

    numpyを使用して3D配列のリストから最も近い値を見つける方法は?

  13. 13

    整数のリストから、指定された値に最も近い数値を取得します

  14. 14

    整数のリストから、指定された値に最も近い数値を取得します

  15. 15

    辞書のリストから最も近い要素を取得します

  16. 16

    Rの列から最も近い値のフラグを作成します

  17. 17

    1対1を使用して最も近いテーブルから行を取得するにはどうすればよいですか?

  18. 18

    Pythonのリストとして列名とともにSQLテーブルから値を取得します

  19. 19

    別のテーブルSQLから最も近い日付を選択します

  20. 20

    シーケンスからのリスト値を使用して辞書を作成する最もクリーンな(最もPythonicな)方法は何ですか?

  21. 21

    MATLABを使用してポイントから最も近いピークを見つけます

  22. 22

    TreeView TkinterPythonを使用してリストからテーブルを作成する方法

  23. 23

    最も近いテーブルからすべての行を削除するJquery

  24. 24

    Python:タプルのリストから最も近い一致を検索します

  25. 25

    golangを使用してテーブルからツリーを作成しますか?

  26. 26

    Oracle SQLを使用して、最も近い値の中から中央値を見つけます

  27. 27

    値のテーブルから値のリストを作成し、特定の値を除外します

  28. 28

    最も近い小さなネイバーからの値に基づいて値を更新します

  29. 29

    列から最も近い値を検索し、隣接する列から番号を返します(リスト内)

ホットタグ

アーカイブ