Linux:如何从标题和尾部中剥离实际数据

标签 linux

我有一个文件,其中的数据包含标题(一些消息)、实际数据和尾部(带有一些消息)我只想剥离实际数据。

我发现下面的命令可以达到目的。

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/

相关文章:

linux - nvidia-smi 是否提供瞬时信息或时间间隔的平均值?

linux - 无法使用 ant exec 任务运行 bash 脚本

android - 针对 iOS 和 Android 的 Cocos2d-x 的 XCode 或 Eclipse

python - 通过 sudo 运行时 PyQt 应用程序看起来不同

linux - 某些命令无法通过 ssh(shell)在远程服务器上运行

linux - shell 级别的变量范围

python - 子进程 check_output OSError : [Errno 2] No such file or directory

c - 反调试技术的强度

Android:虽然启用了 USB 调试,但无法安装 android 手机?

php - 防止并行查找 oracle 序列