Ho un file di testo che contiene sia testo e numeri, voglio usare grep per estrarre solo i numeri di cui ho bisogno per esempio, dato un file come segue:come estrarre sottostringa e numeri solo con grep/sed
miss rate 0.21
ipc 222
stalls n shdmem 112
Quindi dire che voglio solo estrarre i dati per miss rate
che è 0.21
. Come posso farlo con grep o sed? Inoltre, ho bisogno di più di un numero, non solo di quello successivo a miss rate
. Cioè, potrei voler ottenere sia 0.21
e 112
. Un esempio di output potrebbe essere il seguente:
0.21 222 112
Causa Ho bisogno dei dati per la trama successiva.
Si consiglia di utilizzare sed invece di grep se questo funziona per voi –
sed è accettabile anche se funziona in modo più elegante in questo caso. – Hooloovoo