我有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
....................
....................
....................
请帮忙!!提前谢谢..
答案 0 :(得分:4)
你想要的是join
:
:
join - 在公共字段上加入两个文件的行
尝试:
$ join file1 file2
答案 1 :(得分:0)
使用paste
的完整实际工作示例:
paste FILE1 <(cut -d " " -f2 FILE2)
见:
man 1 paste
答案 2 :(得分:0)
只使用sed:
/bin/sed -n '
p
R f2
' f1 |
/bin/sed 'N;s/\n[^ ]*//;'