我有几个制表符分隔的文件。
每个文件的结构如下:
ID Title Rating Date_Rated
我想要做的是将所有这些文件合并为一个,并仅保留最新评级。
file1可能包含以下数据:
70202148 Sherlock Holmes: A Game of Shadows 5 28/12/13
file2可能包含以下数据:
70202148 Sherlock Holmes: A Game of Shadows 4.5 25/12/13
假设日期字段采用dd/mm/yy
以下格式,则可以达到目的:
cat file1 file2 ... | \
sort -t$'\t' -n -k1,1 -k4.7r -k4.4r -k4.1r | sort -t$'\t' -k1,1n -u
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句