我可以比较两个文本文件,从每行的开头跳过 N 个符号吗?
例如文件 1:
2018-05-31 12:00:00 This is the first line of text.
2018-05-31 12:00:00 This is the second line of text.
2018-05-31 12:00:00 This is the third line of text.
2018-05-31 12:00:00 This is the forth line of text.
2018-05-31 12:00:00 This is the fifth line of text.
和文件 2:
2018-05-31 12:00:01 This is the first line of text.
2018-05-31 12:00:02 This is the second line of text.
2018-05-31 12:00:03 This is the third line of text.
2018-05-31 12:00:04 This is the forth line of text.
2018-05-31 12:00:05 This is the fifth line of text.
如果我逐行比较两个文件 - 它们因时间戳中的秒数而不同。
但是,如果我在两个文件(日期和时间)中跳过每行开头的前 19 个符号 - 这些文件是相同的。如何使用 shell 命令(脚本)做到这一点?
非常感谢你提前。
使用
cut
:注意:对于 GNU
cut
,-c
字符选项实际上适用于字节而不是字符,但只要您的输出以日期/时间戳而不是特殊字符开头,这应该没问题。