【发布时间】:2011-09-12 01:07:25
【问题描述】:
例如假设我有以下数据
ABC,3,4
,,ExtraInfo
,,MoreInfo
XYZ,6,7
,,XyzInfo
,,MoreXyz
ABC,1,2
,,ABCInfo
,,MoreABC
让 grep 提取 ABC 行很简单。但是,如果我还想获取以下行来生成此输出
ABC,3,4
,,ExtraInfo
,,MoreInfo
ABC,1,2
,,ABCInfo
,,MoreABC
这可以使用 grep 和标准 shell 脚本来完成吗?
编辑:只是为了澄清中间可能有可变数量的行。逻辑是在 CSV 的第一列为空时继续打印。
【问题讨论】: