将文本文件从包含X的行切割到包含Y的第一行

时间:2012-06-24 00:41:13

标签: bash shell filter sed awk

我有很多文本文件,其中包含银行交易。

每个文件都有一个可变长度的自定义标题。

在每个文件中,事务都在包含文本的第一行(也是唯一一行)之后开始:

FECHA OPERACION FECHA VALOR CONCEPTO    IMPORTE SALDO

在每个文件中,事务恰好在包含文本的第一行(也是唯一一行)之前结束:

PROCHAIN

"边界"之后的每一行是一个交易,每行一笔交易,直到结束后卫。

每个文件只有一个事务块。

如何才能使用命令行工具方便有效地提取所有交易?

1 个答案:

答案 0 :(得分:3)

sed '1,/FECHA/d;/PROCHAIN/,$d' inputfile