【发布时间】:2012-08-01 09:31:52
【问题描述】:
我正在尝试从充满事务的文件中删除模式匹配两侧的两行。 IE。找到匹配然后删除它之前的两行,然后删除它之后的两行,然后删除匹配。将其写回原始文件。
所以输入数据是
D28/10/2011
T-3.48
PINITIAL BALANCE
M
^
我的模式是
sed -i '/PINITIAL BALANCE/,+2d' test.txt
但是,这只是在模式匹配后删除两行,然后再删除模式匹配。我无法找到任何合乎逻辑的方法来使用 sed 从原始文件中删除所有 5 行数据。
【问题讨论】: