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
  • VMWare Server 1.0 Final Release Ich habe halten eine Installation von VMware Virtual Server durch ihre Beta-und Release Candidate-Phase und haben gesehen, an mehreren Stellen, dass sie schon die Freigabe 1.0 Version heute. Diese Version ist kostenlos (wie in kostenlos zur Verfügung.) Obwohl die Unterstützung ist verfügbar .... Unterstützung für VMware Server läuft $350 USD für ein Jahr ......
  • Wordpress Stats-Plugin nicht aktualisieren - fixieren Es gibt eine Menge guter Dinge, über die neueren Versionen von WordPress ändern. Es scheint immer besser. Eines der wirklich coole Plugins ist die Wordpress.com Stats-Plugin. Auf diese Weise können Sie eine schöne einfache Schnittstelle zugänglich Statistik im Dashboard auf Ihrem Wordpress Blog. (Es ......
  • BbPress 0.9x | Wordpress kompatibel Forum Software Wie Sie wissen habe ich WordPress als Plattform genutzt, für viele von meinen Seiten. Es macht das Aktualisieren und Hinzufügen von Informationen so schnell und einfach (sowie große Erweiterungen zur Verfügung und es gutes Thema Möglichkeiten.) Ohnehin, Ich habe Forum-Funktionalität auf wenigen Standorten wollte so gut und so I. .....
Blog Traffic Exchange Related Websites
  • 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......
  • San Mateo County Hike von Redwood Trail Zusammenfassung: Dies ist ein 0.6 Meile lange out-and-back Wanderung, die ein All-Access-Wanderweg folgt durch Heidelbeere und Mammutbäume mit sehr minimale Änderung in der Höhe. Lage: Dieser Weg wird in der MidPeninsula Regional District in San Mateo County im Open Space Preserve liegt bei Purisima Creek. Entfernung: Die gesamte ......
  • 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......
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