0

私は2つのファイルを持っています.フォーマットは次のとおりです.

File1 の内容、

02-01-12 28.46
02-02-12 27.15
02-03-12 47.54
02-04-12 27.36
02-05-12 47.57
02-06-12 27.01
02-07-12 27.41
02-08-12 27.27
02-09-12 27.39

File2 の内容、

02-01-12 11.46
02-02-12 12.15
02-03-12 14.54
02-04-12 15.36
02-05-12 17.57
02-06-12 17.01
02-07-12 17.41
02-08-12 21.27
02-09-12 17.39

以下のように日付に基づいて1つのファイルに結合したいのですが、

02-01-12 28.46 11.46
02-02-12 27.15 12.15
02-03-12 47.54 14.54
....................
....................
....................

助けてください !!前もって感謝します..

4

3 に答える 3

4

あなたが欲しいのはjoin

マニュアルページから

join - 共通フィールドで 2 つのファイルの行を結合する

試す:

$ join file1 file2
于 2012-06-28T09:34:55.290 に答える
0

sedだけを使用:

/bin/sed -n '
p
R f2
' f1 |
/bin/sed 'N;s/\n[^ ]*//;'
于 2012-06-28T14:49:19.047 に答える
0

を使用した完全な実際の作業例paste:

paste FILE1 <(cut -d " " -f2 FILE2)

見る :

man 1 paste
于 2012-06-28T09:36:56.397 に答える