我有一个大型文本文件,其内容设置如下:

---
title: Lorim Ipsum Dolar
---
Lorim ipsum content
---
title: Excelvier whatever
---
Lorim ipsum content goes here.

我正在尝试使用csplit将此文件拆分为单个文件。

各个文件的内容格式应如下所示:
---
title: Lorim Ipsum Dolar
---
Lorim ipsum content

我希望能够像----\ntitle这样对-,换行符和标题进行正则表达式

但是我无法选择它。。。
csplit -k products.txt '/---[^\n]title/' {99}

我尝试了很多变种都无济于事。我一直在“没有匹配”。

最佳答案

您可以使用匹配到行尾的正则表达式($)

你有什么想法:

csplit -k products.txt '/^title:/' {99}

关于regex - 使用正则表达式告诉csplit在哪里分割文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18364411/

10-16 05:22
查看更多