⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nicnet.awk

📁 早期freebsd实现
💻 AWK
字号:
BEGIN { FS = ":" }/^NET/ {  ip = $2;  while (substr(ip,1,1) == " ") ip = substr(ip,2,length(ip)-1);  while (substr(ip,length(ip),1) == " ") ip = substr(ip,1,length(ip)-1);  name = $3;  while (substr(name,1,1) == " ") name = substr(name,2,length(name)-1);  while (substr(name,length(name),1) == " ") name = substr(name,1,length(name)-1);  ni = 1;  j = 1;  for (i=1; i < length(ip); i++) {    if (substr(ip,i,1) == ".") {      ippart[ni++] = substr(ip,j,i-j);      j = i+1;    }  }  ippart[ni] = substr(ip,j,i);  ip = ippart[1]  if (ippart[1]+0 >= 128) ip = ip "." ippart[2]  if (ippart[1]+0 >= 192) ip = ip "." ippart[3]  printf "%s\t", name;  if (length(name) < 8) printf "\t"  printf "%s", ip  printf "\n";  next;}/^#/ { printf "#%s\n", substr($0,2,length($0)) }{ next }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -