Я хотел бы попросить помощи с выводом tracert в Windows, т.е. у меня есть этот вывод:
Tracing route to Y.Y.Y.Y over a maximum of 30 hops
1 1 ms 1 ms 1 ms X.X.X.X
2 103 ms 71 ms 22 ms X.X.X.X
3 35 ms 51 ms 35 ms X.X.X.X
....
и я хотел бы создать файл, который содержит только X.X.X.X или в качестве промежуточного шага, чтобы добраться туда, только строки трассировщика, которые фактически содержат IP-адреса. То есть:
X.X.X.X
X.X.X.X
X.X.X.X
Я пробовал это через пакетный файл:
for /f "tokens=8" %%a in ('tracert -4 -d 8.8.8.8^|find "ms"') do (
@echo %%a >D:\panagos\desktop\ips.txt
)
но вместо желаемого результата я получаю только:
Y.Y.Y.Y
Я также пытался вызывать двоичные файлы из cygwin, чтобы сделать это, то есть:
D:\path\to\slash\bin\awk '{ print $8 }' filein > fileout
но это тоже не работает. Кто-нибудь может помочь? Заранее спасибо.
but that doesnt work either
что именно не так? в Linux я попробовалawk '/ ms/ {print $8}' filein
, который должен дать ожидаемый результат. - person Sundeep   schedule 21.08.2016