Это должно работать:
sed -i 's /^.* looking_word / new_word /' nameOFfile.py
Это должно помочь вам понять : https://www.gnu.org/software/sed/manual/html_node/Regular-Expressions.html
Дополнительное имя хоста происходит от поиска IP-адреса DNS .in-addr.arpa (часто называемого "обратным DNS", который сопоставляет IP-адреса с именами хостов). Или, возможно, /etc/hosts
.
Из man hostname
:
-A, --all-fqdns
Отображает все FQDN машины. Эта опция перечисляет все настроенные сетевые адреса на всех настроенных сетевых интерфейсах и переводит их в доменные имена DNS. Адреса, которые не могут быть переведены (т.е. не имеют соответствующей записи обратного IP-адреса), пропускаются. Обратите внимание, что разные адреса могут преобразовываться в одно и то же имя, поэтому выходные данные могут содержать дублирующие записи. Не делайте никаких предположений о порядке вывода.
Обратите особое внимание на фразу Эта опция перечисляет все настроенных сетевых адресов на всех настроенных сетевых интерфейсах
Итак, чтобы узнать, откуда приходит notmyhostname.notmydomain.com
, создайте список всех IP-адресов на всех интерфейсах и выполните обратный поиск DNS для каждого из них:
ip addr | awk '/inet/ {gsub(/\/.*/,"") ; print $2}' | xargs -n 1 host
Это позволит выполнить поиск как для ipv6, так и для ipv4 адресов. Если вам нужен только ipv4, добавьте пробел после 'inet', например,
awk '/inet / ...' ...
BTW, скорее всего, это ваш интернет-провайдер или хостинг-провайдер (или их апстрим) или тот, кто владеет доменом .in-addr.arpa
или .ip6.arpa
для вашей IP-подсети. Они добавят запись обратной DNS для вашего IP.