Devo stampare il risultato di una grep su un file di testo. La stampa funziona, il problema è che ogni risultato della grep lo stampa sulla stessa riga, mentre io vorrei che stampasse ogni risultato su una nuova riga.

MACAddress="000000000000" MACAddress="0800272395C2" MACAddress="0800272A943A" MACAddress="08002752FE71" MACAddress="0800275391F0" MACAddress="08002757B221" MACAddress="0800278DFE19" MACAddress="080027D3A361"

Questo è il risultato, io vorrei che per ogni riga ci fosse un mac address. Istruzione utilizzata:

echo -e `grep -o -P 'MACAddress=.{0,14}' ".$nome_file" | sort --unique ` > ".$nome_database"

chiesto 24 Apr, 12:37

andrearossi's gravatar image

andrearossi
04

modificato 24 Apr, 15:38

enzotib's gravatar image

enzotib ♦♦
14.0k112186


Perché usi una ulteriore echo, che non serve? Puoi fare direttamente:

grep -o -P 'MACAddress=.{0,14}' ".$nome_file" | sort --unique > ".$nome_database"
coll. permanente

ha risposto 24 Apr, 15:39

enzotib's gravatar image

enzotib ♦♦
14.0k112186

La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×1,554
×101
×88
×8

domanda posta: 24 Apr, 12:37

domanda visualizzata: 235 volte

ultimo aggiornamento: 24 Apr, 15:39

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.