To sort various paragraphs (abc order) I tried:
awk 'BEGIN { RS="" } { a[FNR]=$0 } END { PROCINFO["sorted_in"]="@val_str_asc" for (i in a) print a[i] ORS } ' myrecords.txt
But it won't sort. Sample records:
Ham
this is good
(mind the mail)
Cheese
I'm fine
Turkey
(empty)
Blocks of text might got one or more lines, seperated by one or more blank lines or even a date instead of a blank. The latter can be solved by replacing the date with a blank line.
Desired result:
Cheese
I'm fine
Ham
this is good
(mind the mail)
Turkey
(empty)