Blob
1 #!/usr/bin/awk -f2 #3 # unpar - un-paragraphize text5 /^\* / {6 item = 17 if (line != "")8 print line9 line = $010 next11 }13 item && /^ +/ {14 s = gensub(" +", "", "1", $0)15 line = sprintf("%s %s", line, s)16 next17 }19 // { item = 0 }21 /^$/ {22 if (line != "")23 print line24 line = ""25 print ""26 }28 /^[[:blank:]]+/ {29 if (line != "")30 print line31 line = ""32 print $033 next34 }36 // {37 if (line != "")38 line = sprintf("%s %s", line, $0)39 else40 line = $041 }43 END {44 if (line)45 print line46 }