【发布时间】:2020-01-20 08:58:34
【问题描述】:
我使用的是 Linux,我需要在我的文件中打印与相同字符串匹配的行和 2 个连续行。
这是我的例子: 当两辆车以相同的速度行驶时,我想显示车速+时间
我的文件:
时间:10:15
car1 - 速度 120
car2 - 速度 120
时间:10:17
car16 - 速度 89
car3 - 速度 102
时间:10:26
car7 - 速度 56
car15 - 速度 56
时间:10:36
car9 - 速度 115
car4 - 速度 100
因此,我想要的结果是:
时间:10:15
car1 - 速度 120
car2 - 速度 120
时间:10:26
car7 - 速度 56
car15 - 速度 56
非常感谢任何帮助。
提前谢谢你
【问题讨论】:
-
你到底尝试了什么?你有sn-p吗?
-
这真的是您的输入文件的样子吗?包括项目符号和水平线?可能不会,但您可以使用代码块将其格式化为您输入的样子吗?
-
你用的是什么外壳?重击?由于您同时列出了 Python 和 shell,原则上您是否可以使用任何语言来解决您的问题(例如 Perl)?
-
bash 没问题,如果可能的话,python 就好了。