Quão longe
sed -r '/^$/d; s/^[^[]*[[]([^]]*)[]].*cs-categories="([^"]*)".*cs-host=([^ ]*) .*/\t\t/' file
24/09/2018:22:41:49 GMT shavar.services.mozilla.com Technology/Internet
24/09/2018:17:45:44 GMT cvshipping.ups.com Business/Economy
24/09/2018:17:44:03 GMT blocklist.addons.mozilla.org Software Downloads
24/09/2018:17:41:44 GMT cebwa.d2.sc.omtrdc.net Web Ads/Analytics
20/09/2018:15:48:50 GMT data35.adlooxtracking.com Web Ads/Analytics;Suspicious
20/09/2018:15:48:35 GMT www.google.com Search Engines/Portals
você?
sed -r ' use extended regular expressions in the script
/^$/d delete empty lines
s/^[^[]*[[]([^]]*)[]].* look for date time string between square brackets and prepare for
the first "back reference"
cs-categories="([^"]*)".* look for the string after cs-categories and prepare for second "b r"
cs-host=([^ ]*) look for the string after cs-host and prepare for third "b r"
.*/\t\t/ create output line from back references separated by <TAB> chars.
'