我有一个大型文本文件,其内容设置如下:
---
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/