Gebruiken van de hulpmiddelen van de bevellijn om gegevens van een gegevensbestand MySQL in een Csv- dossier uit te voeren is vrij gemakkelijk. Hier is hoe:
mysql - uexampleuser - pletmein exampledb - B - e „uitgezocht * van \ `persoon \ `; “ | sed „s \ t „,“ /g; s/^/„/; s/$/“/; s \ n//g“ > filename.csv
Hier is wat steekproefoutput van bovengenoemd:
„identiteitskaart“, „gebruikersbenaming“, „groep“, „wachtwoord“
„1“, „tux“, „admin“, „5f4dcc3b5aa765d61d8327deb882cf99“
„2“, „tlugian“, „admin“, „5f4dcc3b5aa765d61d8327deb882cf99“
„3“, „saiyuki“, „admin“, „5f4dcc3b5aa765d61d8327deb882cf99“
„4“, „Fred“, „personeel“, „5f4dcc3b5aa765d61d8327deb882cf99“
„5“, „barney“, „personeel“, „5f4dcc3b5aa765d61d8327deb882cf99“
„6“, „wilma“, „admin“, „5f4dcc3b5aa765d61d8327deb882cf99“
En nu voor de verklaring:
Aanvang met het bevel MySQL. Ik zal niet de - u en - popties verklaren zij (in geval van twijfel mens mysql) ongecompliceerd zijn. - De optie van B zal de gegevens gebruikend lusjes afbakenen en elke rij zal op een nieuwe lijn verschijnen. - De eoptie duidt het in werking te stellen bevel aan zodra u in het gegevensbestand hebt geregistreerd. In dit geval gebruiken wij een eenvoudige UITGEZOCHTE verklaring.
Op sed. Het hier gebruikte bevel bevat drie afzonderlijke sedmanuscripten:
s \ t „,“ /g; s/^/„/ <--- this="" will="" search="" and="" replace="" all="" occurences="" of="">
; s/$/„/; <--- This="" will="" place="" a="">
s \ n//g <---- This="" will="" place="" a="">
Na het runnen van het resultaat door sed wordt geplaatst richten wij de output aan een dossier met een .csv uitbreiding die opnieuw.