Avoid gsub()s in jq and use sed instead. - gophercgis - Collection of gopher CGI/DCGI for geomyidae (HTM) hg clone https://bitbucket.org/iamleot/gophercgis (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) changeset 95f1bf9a52be751ba4dc6140bc86c75edc006685 (DIR) parent 7cf071db351fa8c703f578b779f0b80653a914b9 (HTM) Author: Leonardo Taccari <iamleot@gmail.com> Date: Mon, 13 Aug 2018 02:06:30 Avoid gsub()s in jq and use sed instead. This simplify a bit the jq logic. Diffstat: reddit/c.cgi | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) --- diff -r 7cf071db351f -r 95f1bf9a52be reddit/c.cgi --- a/reddit/c.cgi Mon Aug 13 01:59:40 2018 +0200 +++ b/reddit/c.cgi Mon Aug 13 02:06:30 2018 +0200 @@ -20,14 +20,17 @@ "Comments: \(.num_comments)", "", if .selftext != "" then - "\(.selftext | gsub(">"; ">") | gsub("&"; "&"))", + .selftext, "" else empty end ), ( .[1] | .. | select(.kind? == "t1") | .data | "\(.author) \(.score) \(.created_utc | strftime("%F %H:%M"))", - "\(.body | gsub(">"; ">") | gsub("&"; "&"))", + .body, "", "" ) -' +' | sed \ + -e 's/\>/>/g' \ + -e 's/\</</g' \ + -e 's/\&/\&/g'