我有一个文件,其中的数据包含标题(一些消息)、实际数据和尾部(带有一些消息)我只想剥离实际数据。
我发现下面的命令可以达到目的。
sed -n '/.[0-9]{9}.[0-9]{10}.*/p' abc.txt>abc_new.txt
文件看起来像这样。
Mc38749-001 设置过程页面:86 税务服务取消和异常(exception)流程运行日期:2012 年 1 月 30 日 资料来源:52A abc compnany 详细报告运行时间:03:24:27 客户:438540 abc公司
Bus. Order Order Srvc Loan Excptn
Count State Source Number Date Loan Id Request Type Type Code Message
1 AB 354039865 11/30/18 34547896 1 C S01 Needs Legal - System Suspension
Mc38749-001 设置过程页面:87 税务服务取消和异常(exception)流程运行日期:2012 年 1 月 30 日 资料来源:52A abc compnany 详细报告运行时间:03:24:27 客户:438540 abc公司
Bus. Order Order Srvc Loan Excptn
Count State Source Number Date Loan Id Request Type Type Code Message
我想要文件中的数据是这样的。(它是一行)
1 AB 354039865 11/30/18 34547896 1 C S01 需要合法 - 系统暂停
你们中的任何人都可以解码这是做什么的。
提前致谢
最佳答案
仅对 1 和 AB 之间一定数量的空白字符进行 grep 并将其流式传输到新文件可能会起作用。
关于Linux:如何从标题和尾部中剥离实际数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54154614/