按ID排序,然后按日期排序,然后删除日期较早的行?

快速手册

我有几个制表符分隔的文件。

每个文件的结构如下:

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
米罗斯拉夫·科什卡(MiroslavKoškár)

假设日期字段采用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

按日期时间排序,然后按日期分组

按日期排序,直到到达特定日期,然后按ID DESC排序

按每个ID的最大日期排序,然后按相同的ID排序其他记录,然后按其最大日期排序其他ID

如何先按属性值然后按日期排序

过滤然后按日期对对象数组进行排序

MySQL排序日期,然后按零件号

按名称然后按日期对数据框进行排序,同时保持名称排序

如何按日期对查询结果进行排序,然后按MySQL中的特定列值排序

按评论数对帖子进行排序,然后按Rails中的Created_at日期排序

如何先按新日期排序,然后按通过日期排序?

如果日期相同,则按日期排序对象数组,然后按字符串值排序

java按当前日期排序列表,然后按日期比较

先按字符串排序数组,然后按日期排序

LINQ按日期分组,然后按属性排序,以获取最高金额?

数组列表按布尔值排序,然后按日期 JavaScript / TypeScript

MySQL按标题排序,然后按分组ID

MySQL | 雄辩的-按先出现然后按ID排序

按低于某个值的所有日期排序,然后按高于该值的所有日期排序

MongoDB按ID然后按日期分组

Laravel查询生成器:如何按日期对结果进行排序-首先按未来日期的升序排序,然后按过去日期的降序排序?

查找文件 grep 结果然后按文件日期时间修改排序

Javascript-按日期然后按时间对对象数组进行排序

尝试先按日期然后按最大数对python中的元组列表进行排序

MYSQL SELECT 最后 5 个结果,然后按日期对这 5 个结果进行排序?

用每个用户的计数进行注释,然后按最新出现的日期排序

目录进入数组,然后按创建日期对文件进行排序

按值然后按键对字典排序

SQL按子网排序,然后按名称排序

按值对Hashmap排序,然后按字母顺序排序