データ処理後、シェルスクリプトはテキストファイルをCSVファイルに変換します。

データ処理後、シェルスクリプトはテキストファイルをCSVファイルに変換します。

シェルスクリプト内では、SQLクエリは結果セットを取得し、次にエクスポートします。abc.txtその後、DML操作の後(入れる)はこのステートメントの結果セットを実行し、次にエクスポートします。xyz.txt。すべてのテキストをファイルに変換してからCSVファイルに変換したいです。

abc.txt含める - >

ID    desc    before_cnts
01    abnd     112
02    bghs     115
03    ghjjk    119
04    tuhj     123
..    .....    ....

xyz.txt含める - >

ID   after_cnts
01   115
02   119
03   124
04   129
..   ...

ファイルをマージして値を操作すると、誤った値が表示されます。しかし、私は欲しい出力.txt->のようなファイル

ID  desc   before_cnts   after_cnts
01  abnd   112           115
02  bghs   115           119
03  ghjjk  119           124
04  tuhj   123           129
..  ....   ....          ....

それからCSVファイルに変換します。正しい出力を得るのに役立ちますか?引用するここに質問してください

ベストアンサー1

これは以下のjoinためのものです:

$ join abc.txt xyz.txt
ID desc before_cnts after_cnts
01 abnd 112 115
02 bghs 115 119
03 ghjjk 119 124
04 tuhj 123 129

または視覚的にソートしたい場合:

$ join abc.txt xyz.txt | column -t
ID  desc   before_cnts  after_cnts
01  abnd   112          115
02  bghs   115          119
03  ghjjk  119          124
04  tuhj   123          129

おすすめ記事