这个问题/答案为删除文件中的相同行提供了一些很好的解决方案,但是对我来说不起作用,因为否则重复的行都带有时间戳。
是否可以让awk在确定重复项时忽略一行的前26个字符?
例:
[Fri Oct 31 20:27:05 2014] The Brown Cow Jumped Over The Moon
[Fri Oct 31 20:27:10 2014] The Brown Cow Jumped Over The Moon
[Fri Oct 31 20:27:13 2014] The Brown Cow Jumped Over The Moon
[Fri Oct 31 20:27:16 2014] The Brown Cow Jumped Over The Moon
[Fri Oct 31 20:27:21 2014] The Brown Cow Jumped Over The Moon
[Fri Oct 31 20:27:22 2014] The Brown Cow Jumped Over The Moon
[Fri Oct 31 20:27:23 2014] The Brown Cow Jumped Over The Moon
[Fri Oct 31 20:27:24 2014] The Brown Cow Jumped Over The Moon
会成为
[Fri Oct 31 20:27:24 2014] The Brown Cow Jumped Over The Moon
(保留最近的时间戳记)
4
是。如果要发布一些示例输入和输出,那么这可能是一个问题。
—
jasonwryan 2014年
提出此类问题时,您需要包括您的输入和所需的输出。如果我们不得不猜测,我们无能为力。
—
terdon
“是”或“否”似乎是可以接受的答案,那么您将如何处理这些知识?如果没有,请延长awk?
—
Anthon 2014年
哇。80,000名代表声称这是一个无法使用的问题(我不会称其为好问题),但没有一次封闭投票?
—
Hauke Laging
@HaukeLaging似乎可以给OP一个机会来回应我们的评论。他们现在已经这样做了,这个问题已经大大改善了。
—
terdon