Почему команда whois не работает с префиксом www при написании URL

Если у вас есть GNU awk (gawk ), вы можете установить FIELDWIDTHSдля разделения строки на поля на основе позиций символов. Это особенно удобно для вашего случая в версии gawk >= 4.2, которая поддерживает "подстановочный знак" в конце поля. Затем вы можете заменить символы во втором поле, используяgsub:

echo ABCDABCDABCD |./gawk -v i=5 -v n=4 '
  BEGIN {FIELDWIDTHS = sprintf("%d %d *", i-1, n)} 
  {gsub(/./,"N",$2)} 1
' OFS=""
ABCDNNNNABCD

В более старых версиях gawk вы можете имитировать *, выбрав достаточно большой максимальный размер для замыкающего поля:

echo ABCDABCDABCD | gawk -v i=5 -v n=4 '
  BEGIN {FIELDWIDTHS = sprintf("%d %d 65536", i-1, n)} 
  {gsub(/./,"N",$2)} 1
' OFS=""
ABCDNNNNABCD

См.

Фиксированная обработка -Данные ширины

Захват необязательных завершающих данных

0
15.05.2021, 16:06
1 ответ

В whois регистрируется только домен верхнего -уровня. www— это поддомен, который обрабатывается службами DNS владельца домена. Они независимы друг от друга; см. Разрешение DNS для получения дополнительной информации.

2
28.07.2021, 11:32

Теги

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