sed kerdes
Sziasztok!
Van egy ilyen kimenetem:
{'network_port': 'Port 4', 'status': 'Unknown', 'port_description': 'HPE FlxFbrc 10Gb 4p 536FLR-T Adptr', 'location': 'Embedded', 'mac_address': 'f4:03:43:9f:a6:66', 'ip_address': 'N/A'}
{'network_port': 'Port 1', 'status': 'OK', 'port_description': 'HPE FlxFbrc 10Gb 4p 536FLR-T Adptr', 'location': 'Embedded', 'mac_address': 'f4:03:43:9f:a6:60', 'ip_address': 'N/A'}
{'network_port': 'Port 3', 'status': 'Unknown', 'port_description': 'HPE FlxFbrc 10Gb 4p 536FLR-T Adptr', 'location': 'Embedded', 'mac_address': 'f4:03:43:9f:a6:64', 'ip_address': 'N/A'}
{'network_port': 'Port 2', 'status': 'OK', 'port_description': 'HPE FlxFbrc 10Gb 4p 536FLR-T Adptr', 'location': 'Embedded', 'mac_address': 'f4:03:43:9f:a6:62', 'ip_address': 'N/A'}
Ki szeretnem szedni ebbol a mac addresst azokbol a sorokbol, ahol szerepel OK.
Valamiert a kovetkezo nem mukodik, pedig kiszedi a macet, de a az elejere beteszem a .*-ot, akkor nem jelenit meg semmit a kimeneten.
sed "/OK/ s/.*'mac_address': '\(.*\)', .*/\1/g"
- Tovább (sed kerdes)
- 1663 megtekintés