I have a large text file with content set up like this:
---
title: Lorim Ipsum Dolar
---
Lorim ipsum content
---
title: Excelvier whatever
---
Lorim ipsum content goes here.
I'm trying to split up this file into individual files using csplit
.
The individual files would have content formatted like this:
---
title: Lorim Ipsum Dolar
---
Lorim ipsum content
I was hoping to be able to regex the ---, newline & title like so ---\ntitle
But I'm not able to select it with…
csplit -k products.txt '/---[^\n]title/' {99}
I've tried lots of variations to no avail. I keeping getting "no match".
csplit
, but have you tried/---[\r\n]+title/
? ([^ ...]
is a negated class and sometimes, there are carriage returns together with newlines). – Papain