In una cartella ho dei file, ciascuno dei quali contiene una volta una stringa tipo
URL=https://www.youtube.com/watch?v=4c8eSr7x7AA
Dopo un cygolante pomeriggio di prove

il comando
grep -ho --color
URL=.*$ *
-h --no-filename
-o --only-matching
dà un elenco tipo
URL=https://www.youtube.com/watch?v=LkUPb8rPzmQ
URL=https://www.youtube.com/watch?v=_I1enj3rhqg#t=169.900408
URL=https://vimeo.com/166807261
URL=https://www.youtube.com/watch?v=6nKlIDq4mak
Vorrei togliere dall'output le stringhe "URL="
grep -ho --color http.*$ *
lo fa ma potrebbe succedere che una stringa che inizia con "http" si trovi nella query dell'URL contrassegnato da "URL="
Come selezionare la subespressione?
grep -ho --color
URL=(.*)$ *
--color serve a vedere la corrispondenza
dà errore
-bash: syntax error near unexpected token `('