I don't know much about your requirements but this might be helpful with some modifications
| makeresults | eval data = "hello my name is mark and I am happy---hello my name is mark and I am sad" | makemv delim="---" data | eval field1= mvindex(data,0), field2=mvindex(data,1) | makemv delim=" " field1 | makemv delim=" " field2 | eval field = mvzip(field1,field2) | table field | mvexpand field | makemv delim="," field | eval field1= mvindex(field,0), field2=mvindex(field,1) | eval diff = if(field1==field2,"",field1."/".field2)
... View more