0
sedを使用して、MACアドレスを含むlease {...}
セクションのIP address
とMAC address
を抽出するにはどうすればよいですか?sedスクリプト - 設定セクションからIPアドレスとMACアドレスを抽出するにはどうすればよいですか?
例入力:
lease 192.168.0.188 {
starts 0 2015/10/18 10:02:20;
ends 0 2015/10/18 10:32:20;
cltt 0 2015/10/18 10:02:20;
binding state active;
next binding state free;
hardware ethernet 2c:44:fd:25:f7:fc;
uid "\001,D\375%\367\374";
client-hostname "708-PC";
}
lease 192.168.0.71 {
starts 0 2015/10/18 10:02:16;
ends 0 2015/10/18 10:02:16;
tstp 0 2015/10/18 10:02:16;
cltt 0 2015/10/18 10:02:16;
binding state abandoned;
next binding state free;
}
出力例:
192.168.0.188
2c:44:fd:25:f7:fc
私が使用してみました:これはない
s/lease // ;s/hardware ethernet // ;s/^ // ;/^[^0-9]/d ;s/[^0-9a-z\:\.][\{]// ;s/\;// ;/^$/d
しかし、正しく動作しません。