SED machen können einige Dinge, die so viel leichter



Wenn Sie einen Linux-Rechner und haben haben nie Verwendung von sed gemacht (Stream-Editor) Sie verpassen eine große Automatisierung Dienstprogramm. Ich habe mich wohl gerettet 20 Arbeitsstunden für die manuelle Bearbeitung mit etwa einer Stunde von der Arbeit heute zweimal. Hier ist, wie…. über auf dem North Carolina Genealogie-Website Ich öffnete Foren für jeden Landkreis in den Bundesstaat North Carolina (100 Landkreisen.) Jetzt, Ich konnte durch gegangen und eine Beschreibung eingegeben, slug (Adresse) und einen Namen für jeden, aber das sah zu langweilig. Sind…


Ich kopierte und die Liste der Landkreise eingefügt in eine Textdatei (gab es einen Zeilenumbruch nach jedem) so hatte ich eine pro Zeile. Dann machte ich eine zweite Datei, die ich benutzt tr von Großbuchstaben in Kleinbuchstaben umwandeln (da wollte ich Kleinbuchstaben “Schnecken”) Ich ging dann durch und verwendet sed, um einen Raum zu einem Unterstrich konvertieren. Jetzt, Ich konnte dies von Hand gemacht haben, weil die einzige Region mit einem Leerzeichen im Namen ist New Hanover, aber…. es war einfach wie die folgende…

cat county_lowercase.txt | sed 's/ /_/' > county_lowercase_nospace.txt

Sind, Der nächste Schritt war Crafting die Schnecken…

cat county_lowercase_nospace.txt | sed 's/$/-county-nc-genealogy-queries/' > slugs.txt

Ich habe das Forum Liste Tisch für mein Forum Software über phpmyadmin und es war eine ziemlich einfache Struktur, über 8 Felder…. eine eindeutige ID, die ich auf NULL gesetzt in meiner Datenbank, Forum Name, Beschreibung, slug, Forum bestellen, Anzahl der Beiträge, Anzahl der Themen…. Ich habe die letzten zwei bis 0 während (100 Linien), Um das Forum begann ich ein wenig an den aktuellen Forum Bestellnummern, die in der aktuellen Datenbank aufgeführt wurden und ich kopiert und aus der Textdatei die Schnecken eingefügt.

Sind, Ich gestaltete die nächste Forum Titel….

cat county_list.txt | sed 's/$/ County, NC Genealogy Query Forum/' > forum_titles.txt

Und natürlich, diejenigen, kopiert und eingefügt bekommen in die richtige Spalte. Übrigens, die $ erzählt über sed, um den Text am Ende jeder Zeile so setzen, dass der Landkreis Name kommt zuerst.

Dann werden die Beschreibungen, wieder das Kopieren und Einfügen und Dinge gut aussehen. Aus der Tabelle nun ich csv und Import über phpmyadmin exportieren und überprüfen, und siehe da ich habe jetzt 100 Foren korrekt aufgenommen.

Die andere große Sache, aber war ein Skript, das ich zum Abrufen RSS-Feeds. Jede Seite war es, einen eindeutigen Namen, die über ein php enthalten würde, gehören Aufruf in der Seite.

Sind… wieder sed zur Rettung.

#!/bin/bash
for name in `cat county_lower_nospace.txt`;
do
cat template_gen.php | sed "s/template_search/$name+county%22+nc/" > "$name"_gen.php
done

Sehr einfach und es funktionierte wie ein Charme…. 100 PHP-Skripte erstellt, eines für jeden Landkreis in …. 5 Sekunden? Nizza.

Schließlich to top off Dinge, Ich benutzte sed, um die Links zu setzen, um die Seiten… wieder alle 100. Sind, es stellte sich in einem einfachen Kopieren und Einfügen für jeden.

Dank sed.. Ich weiß nicht, wie sonst könnte ich dies getan haben, dass nicht beinhalten Stunden menial / umständliches editieren.

Für weitere Informationen über einige der ordentlich Textdatei Tricks können Sie mit sed do… einen Blick auf dieses sed Führung.

Related Posts

Blog Traffic Exchange Related Posts
  • Die zweite Reise beginnt ... Mandriva 2006 verbessern 2 - Teil 1 I'm writing this from the laptop. Having run Mandriva 2006 without any real significant bumps for a couple weeks I've come to a point where I'm ready to take the plunge on the desktop. The desktop is my primary workstation. The laptop get's occasional light use and is the one......
  • PHP Link Directory importieren und Links I've fought this evening with Php Link Directory. Ich hatte eine Liste von Adressen wollte ich in der Masse hinzufügen und schaffte es aneinanderreihen das richtige Format für eine CSV-Datei für den Import. It's somewhat of a long story, it started with lynx dumping the source of a web......
  • Die ideale Mandriva 2006 Setup (für ISPs und Hoster) Anleitungen zu schmieden hat, was sie als Kopie und Paste how-to auf der perfekten Setup für Mandriva beschreiben 2006 auf die Bedürfnisse von ISPs und Hostern treffen. Es ist copy-paste, weil sie schlagen die Befehle Kopieren und Einfügen in das putty / xterm / Konsole-Fenster auf der Maschine, dass Sie die Einrichtung .......
Blog Traffic Exchange Related Websites
  • 3 Ways to Determine Gold Coin Prices There are many different kinds of coins you can collect. You can collect the standard coins which are distributed throughout society. You can also collect all of the commemorative coins which are designated to pay respects to the different states, Apollo 11, Presidents and more. One of the oldest and......
  • Top 100 Do-Follow Foren Hier ist eine Liste der Top 100 Do-Follow Foren. Diese können Sie in Linkaufbau helfen. 1. http://forums.digitalpoint.com 2. http://www.sitepoint.com / forums 3. http://www.webmasterforums.com 4. http://www.allcoolforum.com 5. http://www.warriorforum.com 6. http://forums.webicy.com 7. http://thehyipforum.com 8. http://www.webmasterforumsonline.com 9. http://www.webmasters.am / forum 10. http://www.webmasterforums.net 11. http://www.devhunters.com 12. http://www.webmaster-forum.net 13. http://www.geekvillage.com / forums 14httptp://www.zymic.com / forum 15. http://www.webmastershelp.com 16. http://www.webmasterdesk.org 17. http://www.webmasterground.com 18.......
  • Databazaar.com Gold-Printer Accessories Buy $75 in Original HP ink cartridges and receive a $15 Shell Gift Card!!! AND Buy two Original HP LaserJet print cartridges and receive a $30 Darden gift card of your choice!!! Timeframe • April 1 – June 30, 2011 at databazaar.com. Ranked in 2006 by Internet Retailer as the......
en.pdf24.org    Artikel versenden als PDF   

Ähnliche Beiträge


Sehen Sie, was passiert an diesem Tag in der Geschichte von entweder BBC Wikipedia
Suche:
Schlüsselwörter:
Amazon Logo

Kommentare sind geschlossen.


Wechseln Sie auf unsere Website für Handys