Salve,
ho il seguente problema: tramite uno script bash devo estrarre un campo che si ripete su diverse linee da un file. Io devo estrarre il campo MACAddress ed il file e questo:

    <BIOS>
      <ACPI enabled="true"/>
      <IOAPIC enabled="true"/>
      <Logo fadeIn="true" fadeOut="true" displayTime="0"/>
      <BootMenu mode="MessageAndMenu"/>
      <TimeOffset value="0"/>
      <PXEDebug enabled="false"/>
    </BIOS>
    <USBController enabled="true" enabledEhci="false"/>
    <Network>
      <Adapter slot="0" enabled="true" MACAddress="0800275A7EC0" cable="true" speed="0" type="Am79C973">
        <DisabledModes>
          <InternalNetwork name="intnet"/>
          <NATNetwork name="NatNetwork"/>
        </DisabledModes>
        <NAT>
          <DNS pass-domain="true" use-proxy="false" use-host-resolver="false"/>
          <Alias logging="false" proxy-only="false" use-same-ports="false"/>
        </NAT>
      </Adapter>
      <Adapter slot="1" enabled="false" MACAddress="0800278DFE19" cable="true" speed="0" type="Am79C973">
        <DisabledModes>
          <NAT>

p.s. ho provato con la grep ma restituisce l-intera linea che contiene il MACAddress, io vorrei solo il valore.

chiesto 12 Apr '17, 17:28

andrearossi's gravatar image

andrearossi
0345

modificato 12 Apr '17, 17:59

enzotib's gravatar image

enzotib ♦♦
14.1k113187


Nel tuo file ci sono due MAC address che puoi estrarre con il seguente comando:

sed -n 's/.*MACAddress="\([^"]*\)".*/\1/p' input-file
coll. permanente

ha risposto 12 Apr '17, 18:01

enzotib's gravatar image

enzotib ♦♦
14.1k113187

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:

×2,113
×106

domanda posta: 12 Apr '17, 17:28

domanda visualizzata: 1,774 volte

ultimo aggiornamento: 12 Apr '17, 18:01

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

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