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

我想根据以下日期将它们组合成一个文件,

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 - 在一个公共字段上连接两个文件的行

尝试:

$ 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 回答