Mostra notizie nelle discussioni
Avatar
Scritto da
Non Autenticato
il 2016-08-14 18:25:45.0 alle 2016-08-14 18:25:45.0
BASTA m'arrendo
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 Triste 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 `('

Pagina generata in 33 millisecondi

Utenti attivi: 10 nell'ultimo minuto, 27 negli ultimi cinque minuti, 48 negli ultimi 15 minuti