2 つのテーブルを結合/結合するのに助けが必要です。
Table_1
項目 (item_ID) を用語 (term_ID) に割り当てます。
item_ID term_ID
------- -------
C051890 C535944
C061133 C535944
C402769 C535944
D000082 C535944
C006632 D017624
C051890 D017624
Table_2
番号付きリスト (term_locator) 内の用語の位置 (行番号) を識別します。
term_ID term_locator
------- ------------
C535944 1340
C535944 1523
C535944 1829
C535944 1864
D017624 1277
D017624 4290
awk
table_1 と table_2 の組み合わせを生成するにはどうすればよいですか? たとえば、目的の出力はTable_3
です。
item_ID term_ID term_locator
------- ------- ------------
C051890 C535944 1340
C061133 C535944 1340
C402769 C535944 1340
D000082 C535944 1340
C051890 C535944 1523
C061133 C535944 1523
C402769 C535944 1523
D000082 C535944 1523
C051890 C535944 1829
C061133 C535944 1829
C402769 C535944 1829
D000082 C535944 1829
C051890 C535944 1864
C061133 C535944 1864
C402769 C535944 1864
D000082 C535944 1864
C006632 D017624 1277
C051890 D017624 1277
C006632 D017624 4290
C051890 D017624 4290
追加情報:
項目は複数の用語に割り当てられる場合があります (たとえば、C051890 は C535944 と D017624 に割り当てられます)。
term_locator は一意の番号です (つまり、リストの最初の番号は 1 で、最後の番号は 4290 より大きい)。
私のプラットフォーム:
- 8 GB のメモリを搭載した Windows 7 64 ビット。GnuWin32 と
gawk-3.1.6
.
他の GnuWin32 ユーティリティを使用して、この問題を解決できます。
の代わりに開いていawk
ます。