2010-05-09, 21:33
  #1
Medlem
Tjenare!
Jag har ett problem. Jag har en fil med massvis av rader med skitmånga ip-adresser. Nu när jag portscannar dessa ip-adresser så crashar nmap på rad 126349. Nu vill ju jag fortsätta port-scanna fast då börjar ju nmap om. Så det jag vill veta är om det finns ett shelkommando som tar bort de 126349 radera ur filen eller om jag kan säga åt nmap att börja på just den raden. Anledningen till att jag inte googlat själv är för att jag inte riktigt vet vad jag ska googla på. Anyways vore det bra om någon visste hur man ska bära sig åt. Jag kan ju om inte annat knopa ihop ett enkelt php script som fixar det men det känns som wasted time.
Citera
2010-05-09, 21:40
  #2
Medlem
Kan du inte öppna den i en texteditor som visar radnummer, och där radera bort raderna fram till den kraschande raden?
Citera
2010-05-09, 22:07
  #3
Medlem
e5150s avatar
sed '1,126349d' -i <filnamn>
Citera
2010-05-09, 22:13
  #4
Medlem
Citat:
Ursprungligen postat av Ulf T
Kan du inte öppna den i en texteditor som visar radnummer, och där radera bort raderna fram till den kraschande raden?

Nej för mycket att radera.

Citat:
Ursprungligen postat av e5150
sed '1,126349d' -i <filnamn>

Tack som fan!
Citera
2010-05-09, 22:26
  #5
Medlem
Morgonrodnads avatar
Om jag förstått din fråga rätt, alltså att du vill kopiera alla rader under 126349 i en fil till en annan så kan du använda tail.

tail -n +126350 infil > utfil
Citera
2010-05-13, 10:27
  #6
Bannlyst
Citat:
Ursprungligen postat av Shitbag
Tjenare!
Jag har ett problem. Jag har en fil med massvis av rader med skitmånga ip-adresser. Nu när jag portscannar dessa ip-adresser så crashar nmap på rad 126349. Nu vill ju jag fortsätta port-scanna fast då börjar ju nmap om. Så det jag vill veta är om det finns ett shelkommando som tar bort de 126349 radera ur filen eller om jag kan säga åt nmap att börja på just den raden. Anledningen till att jag inte googlat själv är för att jag inte riktigt vet vad jag ska googla på. Anyways vore det bra om någon visste hur man ska bära sig åt. Jag kan ju om inte annat knopa ihop ett enkelt php script som fixar det men det känns som wasted time.

Ett annat sätt är att låta nmap få en input åt gången, t ex som nedan

cat min-fil-med-ip-adresser-en-på-varje-rad.txt | while read ip ; do nmap $ip ; done
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in