Split text into paragraphs

Hi all!

I want to make a code to split sentences into paragraphs maybe
4-5 sentences into one <p>text</p>
there are no new lines in the text string

any ideas with AWK, SSH?

Thank you!

sample input and desired output? i am not getting a condition for splitting the data!

I want to split the text with 5 sentences in every paragraph

input
Text text text text text text text text text text text text text.Text text text text text text text text text text text text text.Text text text text text text text text text text text text text.Text text text text text text text text text text text text text.Text text text text text text text text text text text text text.Text text text text text text text text text text text text text.Text text text text text text text text text text text text text.Text text text text text text text text text text text text text.Text text text text text text text text text text text text text.Text text text text text text text text text text text text text.Text text text text text text text text text text text text text.Text text text text text text text text text text text text text.

output
<p>Text text text text text text text text text text text text text. Text text text text text text text text text text text text text. Text text text text text text text text text text text text text. Text text text text text text text text text text text text text.</p><p>Text text text text text text text text text text text text text . Text text text text text text text text text text text text text. Text text text text text text text text text text text text text. Text text text text text text text text text text text text text. Text text text text text text text text text text text text text. Text text text text text text text text text text text text text.</p>Text text text text text text text text text text text text text. Text text text text text text text text text text text text text.....

any ideas? :slight_smile:

Thanks!

This splits every sentence.

awk -v RS="." '!/^\n$/ { print "<p>" $0 ".</p>" }' < input > output

This splits every 5 sentences.

awk -v RS="." '!/^\n$/ { if(!((++N)%5)) printf("</p>\n<p>"); print; } END { print "</p>" }' < input > output
1 Like

Thank you !!! :cool:

 oops wrong post--snipped
1 Like