# If you'd like to omit non-matching lines from the result; add ';d' to the end of the expression.
sed -E 's/\s(?=[^\[]*\])//g;t' <<< " \"value\": [
0,
38,
255,
255
],
\"comment\": \"bright blue, entrance coupler\",
\"connector\": true,
\"connector-value\": [0, 0, 0, 0]
},
{
\"value\": [
0,
255,
186,
255
],
\"comment\": \"bright aqua, water coupler\",
\"connector\": true,
\"connector-value\": [0, 0, 0, 0]
},
{
\"value\": [
32,
32,
32,
255]"
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for SED, please visit: https://www.gnu.org/software/sed/manual/html_node/The-_0022s_0022-Command.html