again,

#!/bin/bash
for domain in `cat list.txt`
do
        whois $domain | dos2unix | awk  'BEGIN
{i=0;StartRecord=0;EndRecord=0} /[Ee]xpir/ {print} /[Nn]ame
[Ss]erver:/{print;next} { x[i]=$0;i++} /[Ss]erver/
{StartRecord=NR}  ! /[[:alpha:][:digit:]].*/ {if
(NR>(StartRecord+1)&& StartRecord!=0 && EndRecord==0) EndRecord=NR
}END {for (j=StartRecord;j<EndRecord;j++) print x[j]}' >
$domain.txt
done

::::::::::::::
list.txt
::::::::::::::
easyhttp.com
google.com
yahoo.com
cnn.com
jolug.org
madeye.us

************** OUTPUT  **************

::::::::::::::
cnn.com.txt
::::::::::::::
   Record expires on 23-Sep-2009.

   TWDNS-01.NS.AOL.COM          149.174.213.151
   TWDNS-02.NS.AOL.COM          152.163.239.216
   TWDNS-03.NS.AOL.COM          205.188.146.88
   TWDNS-04.NS.AOL.COM          64.12.147.120

::::::::::::::
easyhttp.com.txt
::::::::::::::
Expiration date: 10 Sep 2005 03:39:31
   hosting.easyhttp.net
   web.easyhttp.net

::::::::::::::
google.com.txt
::::::::::::::
    Expires on..............: 2011-Sep-14.

    NS3.GOOGLE.COM
    NS4.GOOGLE.COM
    NS1.GOOGLE.COM
    NS2.GOOGLE.COM

::::::::::::::
jolug.org.txt
::::::::::::::
Expiration Date:24-Aug-2005 12:41:46 UTC
Name Server:WEB.EASYHTTP.NET
Name Server:HOSTING.EASYHTTP.NET
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
::::::::::::::
yahoo.com.txt
::::::::::::::
    Expires on..............: 2012-Jan-19.

    NS4.YAHOO.COM
    NS5.YAHOO.COM
    NS1.YAHOO.COM
    NS2.YAHOO.COM
    NS3.YAHOO.COM
::::::::::::::
madeye.us.txt
::::::::::::::
Name Server:                                 EASY.EASYSHELL.NET
Name Server:                                 SHELL.EASYSHELL.NET
Domain Expiration Date:                      Thu Sep 08 23:59:59 GMT 2005



> no, that was example of diff formating
>
> and here is the output
>
> [EMAIL PROTECTED]:~/ssh/domains/khaldi $ more list.txt
> easyhttp.com
> madeye.us
> jolug.org
> [EMAIL PROTECTED]:~/ssh/domains/khaldi $ ./domains.sh
> [EMAIL PROTECTED]:~/ssh/domains/khaldi $ more easyhttp.com.txt
> currently set to expire. This date does not necessarily reflect the
> expiration
> [EMAIL PROTECTED]:~/ssh/domains/khaldi $ more madeye.us.txt
> [EMAIL PROTECTED]:~/ssh/domains/khaldi $ more jolug.org.txt
> [EMAIL PROTECTED]:~/ssh/domains/khaldi $
>
> _______________________________________________
> General mailing list
> [email protected]
> http://mail.jolug.org/mailman/listinfo/general_jolug.org
>


_______________________________________________
General mailing list
[email protected]
http://mail.jolug.org/mailman/listinfo/general_jolug.org

Reply via email to