Pagina 1 di 1

[RISOLTO]estrarre parola

MessaggioInviato: giovedì 20 aprile 2017, 18:39
da meme_14
Ciao a tutti,
ho dei files log chiamati acc-xxx.common.log.data e brerrrr-xxx.common.log.data
Vorrei estrarre la parte acc-xxx e brerrrr-xxx
Come posso fare in modo automatico in uno script?
Grazie mille!

Re: estrarre parola

MessaggioInviato: venerdì 21 aprile 2017, 12:15
da Zoff
cosa intendi per "estrarre"?

Un esempio per tirare ad indovinare:
Codice: Seleziona tutto
ls -1 "cartella/che/contiene/log" | grep -oE '(acc|brerrrr)-[^\.]+'

Re: estrarre parola

MessaggioInviato: venerdì 21 aprile 2017, 15:22
da meme_14
In realtà ho delle stringhe che contengono i nomi dei file.
Io dovrei estrarre la parte iniziale ma non conosco la lunghezza di quella parte di stringhe.

Ho provato con
Nome= $( echo"$riga" | cut -d . -f1)
Ma non lo memorizza nella variabile

Re: estrarre parola

MessaggioInviato: venerdì 21 aprile 2017, 15:30
da Zoff
hai esso uno spazio di troppo tra = e $

Re: estrarre parola

MessaggioInviato: venerdì 21 aprile 2017, 15:34
da meme_14
Hai ragione!
Grazie mille!