Eu tenho um arquivo .dat assim:
show version
Cisco IOS Software, C2960 Software (C2960-LANBASE-M), Version 12.2(35)SE5, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2007 by Cisco Systems, Inc.
Compiled Thu 19-Jul-07 20:06 by nachen
Image text-base: 0x00003000, data-base: 0x00D40000
ROM: Bootstrap program is C2960 boot loader
BOOTLDR: C2960 Boot Loader (C2960-HBOOT-M) Version 12.2(25r)SEE6, RELEASE SOFTWARE (fc1)
Electronica_Edif_3 uptime is 17 weeks, 6 days, 0 minutes
System returned to ROM by power-on
System restarted at 13:04:50 gmt Thu Nov 10 2016
System image file is "flash:c2960-lanbase-mz.122-35.SE5/c2960-lanbase-mz.122-35.SE5.bin"
cisco WS-C2960-48TC-L (PowerPC405) processor (revision F0) with 61440K/4088K bytes of memory.
Processor board ID FOC1235Z1W5
Last reset from power-on
2 Virtual Ethernet interfaces
48 FastEthernet interfaces
2 Gigabit Ethernet interfaces
--More-- The password-recovery mechanism is enabled.
64K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address : 00:23:05:46:8B:00
Motherboard assembly number : 73-9835-09
Power supply part number : 341-0097-02
Motherboard serial number : FOC12351HVZ
Power supply serial number : AZS123206WY
Model revision number : F0
Motherboard revision number : A0
Model number : WS-C2960-48TC-L
System serial number : FOC1235Z1W5
Top Assembly Part Number : 800-26672-04
Top Assembly Revision Number : A0
Version ID : V04
CLEI Code Number : COM3F00BRC
Hardware Board Revision Number : 0x02
Switch Ports Model SW Version SW Image
------ ----- ----- ---------- ----------
* 1 50 WS-C2960-48TC-L 12.2(35)SE5 C2960-LANBASE-M
--More--
Configuration register is 0xF
Electronica_Edif_3>
Gostaria de obter o número de série do sistema e adicioná-lo ao final de uma determinada linha em um .cvs como este:
device_id,ip_address
BIOTERIO, 148.000.00.189
N7K-LAN(JAF1651ANDL), 148.000.0.192
LAB_PESADO, 148.000.000.130
Arquitectura_Salones, 148.000.000.61
CIVIL_253, 148.000.000.253
Arquitectura, 148.000.000.253
ING_CIVIL, 148.000.000.251
ING_CIVIL_DIR, 148.000.0.188
Ingenieria_Posgrado, 148.000.000.253
Biblio_Barragan, 148.000.000.61
Electronica_Edif_3, 148.000.000.253
Então, por exemplo, neste caso eu gostaria de extrair o SN e adicioná-lo na linha 12 (eu já tenho esse número em uma variável) Eu deveria estar assim:
device_id,ip_address
BIOTERIO, 148.000.00.189
N7K-LAN(JAF1651ANDL), 148.000.0.192
LAB_PESADO, 148.000.000.130
Arquitectura_Salones, 148.000.000.61
CIVIL_253, 148.000.000.253
Arquitectura, 148.000.000.253
ING_CIVIL, 148.000.000.251
ING_CIVIL_DIR, 148.000.0.188
Ingenieria_Posgrado, 148.000.000.253
Biblio_Barragan, 148.000.000.61
Electronica_Edif_3, 148.000.000.253,FOC1235Z1W5
Você poderia me ajudar?
Eu sei como grep SN e armazená-lo em uma variável:
SN="grep "System serial number" SN_148.228.130.253.dat | sed 's/^.*: //'"
mas não sei como adicionar isso em uma determinada linha.