Sono in guscio e ho questa stringa: 12 BBQ ,45 rofl, 89 lol
Come estrarre un valore da una stringa usando regex e una shell?
Utilizzando la regexp: \d+ (?=rofl)
, voglio 45
di conseguenza.
È corretto utilizzare regex per estrarre i dati da una stringa? Il meglio che ho fatto è quello di evidenziare il valore in alcuni editor di espressioni regolari online. La maggior parte delle volte rimuove il valore dalla mia stringa.
Sto esaminando expr
, ma tutto quello che ottengo è errori di sintassi.
Come posso estrarre 45 in uno script di shell?
Che strumento si usa, quale shell si usa, qual è la linea di comando esatto che hai usato e che cosa è l'errore che hai? – Abel
IMHO per questo scopo, utilizzando Regex è completamente accettabile. –