sed + remove char after specific word

Я не тестировал это сам, но для Linux вы можете настроить два разных IP-адреса для своей сетевой карты и использовать этот bindhack :

https://superuser.com/questions/241178/how-to-use-different-network-interfaces-for-different-processes

http://www.ryde.net/code/bind.c.txt

В противном случае можно было бы изменить жестко запрограммированный номер порта в двоичном файле с помощью шестнадцатеричного редактора. Дизассемблирование или запуск отладчика может помочь найти правильное место для его изменения.

2
23.02.2016, 12:39
2 ответа

awk может делать большую часть того, что может sed , поэтому вам редко нужно объединять их вместе.

host 10.1.23.86 | awk '{sub(/usa\.$/, "usa", $NF); print $NF}'
1
27.01.2020, 22:11

Просто добавьте usa в выражение. Вам также нужно сбежать . , чтобы сопоставить только саму точку вместо любого символа.

sed s'/usa\.$/usa/'
1
27.01.2020, 22:11

Теги

Похожие вопросы