Blob
1 #!/usr/bin/awk -f2 #3 # unpar - un-paragraphize text5 /^=>/ {6 if (line != "") {7 item = 08 print line9 line = ""10 }11 print $012 next13 }15 /^\* / {16 item = 117 if (line != "")18 print line19 line = $020 next21 }23 item && /^ +/ {24 s = gensub(" +", "", "1", $0)25 line = sprintf("%s %s", line, s)26 next27 }29 // { item = 0 }31 /^$/ {32 if (line != "")33 print line34 line = ""35 print ""36 }38 /^[[:blank:]]+/ {39 if (line != "")40 print line41 line = ""42 print $043 next44 }46 // {47 if (line != "")48 line = sprintf("%s %s", line, $0)49 else50 line = $051 }53 END {54 if (line)55 print line56 }