正则表达式之间的选择性打印
我需要从 REGEXP 捕获文本文件的 CSV 部分,直到第二个空行。如下所示:
garbage garbage
garbage garbage
garbage garbage
REGEXP
data,data,data
data,data,data
garbage garbage
garbage garbage
garbage garbage
任何如何在 sed 或 perl 中执行此操作的想法将不胜感激。
I need to catch a CSV portion of a text file from a REGEXP until the second blank line. Something like below:
garbage garbage
garbage garbage
garbage garbage
REGEXP
data,data,data
data,data,data
garbage garbage
garbage garbage
garbage garbage
Any ideas how to do this in sed or perl will be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
会显示:
如果不想显示
REGEXP
:Will display:
If you don't want to display
REGEXP
:像这样的事情:
Something like this:
使用记录输入分隔符捕获以双换行符结尾的块。这仅打印数据部分。如果要打印 REGEXP 部分,请取消注释
say;
Using record input separator to catch blocks ending with double newlines. This only prints the data section. If you want to print the REGEXP part, uncomment the
say;