【发布时间】:2019-04-16 13:52:58
【问题描述】:
我有一个纯文本文件,我需要用一个替换行替换多个连续的文本行。例如,当我有一个日期和时间,后跟一个空行,后跟一个页码时,
11/13/2018 08:33:00
Page 1 of 1
我想用一行替换它(例如,PAGE BREAK)。
我试过了
sed 's/\d{2}\/\d{2}\/\d{4} \d{2}:\d{2}:\d{2}\n\nPage \d of \d/PAGE BREAK/g' file1.txt > file2.txt
和
perl -pe 's/\d{2}\/\d{2}\/\d{4} \d{2}:\d{2}:\d{2}\n\nPage \d of \d/PAGE BREAK/g' file1.txt > file2.txt
但它使文本保持不变。
【问题讨论】:
-
好问题。糟糕的反对票。