• 1
  • 2
2009-12-02, 23:16
  #1
Medlem
StyleByEriks avatar
Finns det något sätt man kan använda terminalen eller kanske något program. Som gör följande:

Jag har en lång text fil där jag kopierat allt från en sql dump. Jag vill göra som så att allt blir uppskrivet som namn:lösen. Så man kan köra det snabbt i PasswordPRO. Man kan ju inte sitta och sortera ut varje rad i hela dumpen, det kommer ta år. Så är det någon som vet något smart sätt?
Citera
2009-12-02, 23:20
  #2
Medlem
AquaRegias avatar
Skriv ett litet skript i valfritt språk?
Citera
2009-12-02, 23:22
  #3
Medlem
StyleByEriks avatar
Är för ny på ubuntu openSUSE osv... Ny inom UNIX, någon som kan hjälpa?
Citera
2009-12-02, 23:32
  #4
Medlem
Skogswalds avatar
Jag är lite osäker på fallet ifråga men jag kan ivf tänka mig att det skulle kunna gå att nyttja Regular Expressions för ditt syfte. Ladda ner ie Notepad++ och så pillar du på och lägger rekorderliga search-n-replace strängar som helt sonika "formaterar om" texten till hurdant du vill ha den för perfect match med PasswordPRO.
Citera
2009-12-03, 04:41
  #5
Medlem
E.TerreBlanches avatar
Posta hur en rad ur din dump-fil ser ut, så kommer det säkert en lösning snabbt.
Citera
2009-12-03, 06:32
  #6
Medlem
pletis avatar
Importera dumpen till en databas och kör en query som skriver ut det du vill ha istället.
Citera
2009-12-03, 12:30
  #7
Medlem
StyleByEriks avatar
Citat:
Ursprungligen postat av E.TerreBlanche
Posta hur en rad ur din dump-fil ser ut, så kommer det säkert en lösning snabbt.

Här är ett exempel:

Kod:
INSERT INTO `webs_user`(`userID`, `registerdate`, `lastlogin`, `username`, `password`, `nickname`, `email`, `firstname`, `lastname`, `sex`, `country`, `town`, `birthday`, `icq`, `avatar`, `usertext`, `userpic`, `clantag`, `clanname`, `clanhp`, `clanirc`, `clanhistory`, `cpu`, `mainboard`, `ram`, `monitor`, `graphiccard`, `soundcard`, `verbindung`, `keyboard`, `mouse`, `mousepad`, `newsletter`, `homepage`, `about`, `pmgot`, `pmsent`, `visits`, `banned`, `ip`, `topics`, `articles`, `demos`, `files`, `gallery_pictures`, `mailonpm`, `userdescription`, `activated`) VALUES ('4', '1244314580', '1256824135', '[DK$]Prinz_Tommy', '76bc0e19bd2d1a59026b24f6bc8a1973', '[DK$]Prinz_Tommy', 'thomson813@web.de', 'Tom', 'Marquardt', 'm', 'de', 'In der Nähe von Berlin', '1987-01-25 00:00:00', '', '', '', '', 'n/a', '[Prinz_Tommy', 'www.dks-clan.com', 'n/a', 'n/a', 'n/a', 'n/a', 'n/a', 'n/a', 'n/a', 'n/a', 'n/a', 'n/a', 'n/a', 'n/a', '1', '', 'Ich bin in Mohment 22 Jahre alt und bin Fußballer.Ich zocke für mein Leben gern,aber Fußball spielen macht mehr Spaß.ach und bevor ich es vergesse ich herze angelnxD
Citera
2009-12-03, 13:11
  #8
Medlem
Normalgradens avatar
Och hur vill du att denna rad ska se ut när den är transformerad?

Ska outputen sorteras på något speciellt sätt?
Citera
2009-12-03, 13:13
  #9
Medlem
StyleByEriks avatar
Vill bara ha "namn md5"
Citera
2009-12-03, 13:30
  #10
Medlem
Normalgradens avatar
ok testa:

Kod:
sed s/.*"UES [^,]*,[^,]*,[^,]*, '\([^']*\)', '\([^']*\)'.*"/"\1:\2"/ FILNAMN.SQL

Edit: Byt ut kolon mot mellanslag om du vill ha det som i sista meddelandet

Funkade det eller?
__________________
Senast redigerad av Normalgraden 2009-12-03 kl. 13:36.
Citera
2009-12-03, 13:45
  #11
Medlem
StyleByEriks avatar
Endel av raden försvinner ju men vill bara ha namn och md5 kvar
Citera
2009-12-03, 14:28
  #12
Medlem
awk -F"', '" '{print $4 ":" $5}' crapfil
Citera
  • 1
  • 2

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