Я хочу найти IP-адрес с помощью сценария оболочки, вычитая dnsdomainname из имени хоста (hostname - dnsdomainname)? - PullRequest
0 голосов
/ 10 января 2020

Я хочу найти IP-адрес с помощью сценария оболочки, вычитая dnsdomainname из hostname (hostname - dnsdomainname)?

Вот что у меня есть

ip-11-297-183-174.kde.ab c .com

Как я могу получить IP-адрес из вышеупомянутого

1 Ответ

0 голосов
/ 13 января 2020

Вы можете заменить ненужные детали ничем, используя регулярные выражения для захвата IP-адреса в группе захвата. затем замените дефисы на точки. вот так ...

$InString = 'ip-11-297-183-174.kde.abc.com'

$OutString = $InString -replace '^ip-(\d{1,3}-\d{1,3}-\d{1,3}-\d{1,3}).+$', '$1' -replace '-', '.'

$OutString

output = 11.297.183.174

...