我有许多文本文件,其中包含银行交易。
每个文件都有一个可变长度的自定义 header 。
在每个文件中,事务在包含文本的第一行(也是唯一一行)之后开始:
FECHA OPERACION FECHA VALOR CONCEPTO IMPORTE SALDO
在每个文件中,事务在包含文本的第一行(也是唯一一行)之前结束:
PROCHAIN
“前沿”之后的每一行都是一笔交易,每行一笔交易,直到收官。
每个文件有一个事务 block 。
如何仅使用命令行工具方便高效地提取所有交易?
最佳答案
sed '1,/FECHA/d;/PROCHAIN/,$d' inputfile
关于bash - 将文本文件从包含 X 的行剪切到包含 Y 的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11174138/