SED môže niektoré veci tak oveľa jednoduchšie



Ak máte počítač s Linuxom a mať nikdy nevyužil sed (prúd editor) vám chýba na veľkú automatizačné nástroje. Zachránil som sám pravdepodobne 20 hodín manuálu editáciu sa asi za hodinu práce DVAKRÁT dnes. Tu je návod, ako…. viac než v Severnej Karolíne genealógia mieste som otvorení fóra pre každý kraj v štáte Severná Karolína (100 kraja.) Teraz, Mohol som prešiel a vyťukal popis, slimák (adresa) a názov pre každý z nich, ale vyzeral príliš únavné. Tak…


Aj skopírovať a vložiť zoznam krajov do textového súboru (tam bol návrat vozíka po každom) tak som mal jeden na riadok. Potom som urobil druhý súbor, ktorý som použil tr previesť z veľkých písmen na malé (pretože som chcela malé písmená “slimáci”) Potom som prešiel a používať sed previesť priestor podčiarkovník. Teraz, Som mohol urobiť to ručne, pretože jediný kraj s medzerou v názve je New Hanover, ale…. to bolo jednoduché ako nasledujúce…

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

Tak, Ďalším krokom bol crafting slimáky…

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

Overil som si na fóre zoznam tabuľku pre moje forum softvér pomocou phpMyAdmin, a bolo to celkom jednoduchá konštrukcia, asi 8 polia…. jedinečný identifikátor, ktorý možno nastaviť na hodnotu NULL v mojej databáze, Fórum Názov, popis, slimák, fórum, aby, počet pracovných miest, Počet tém…. Nastavil som v posledných dvoch až 0 po celú dobu (100 linky), fóra, aby začal som trochu mimo aktuálneho čísla fóra objednávky, ktoré boli uvedené v aktuálnej databáze a ja som skopírovať a vložiť z textového súboru slimáky.

Tak, Ďalšie som remeselne fóra, tituly….

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

A samozrejme, ty si skopírovať a vložiť do správneho stĺpca. Mimochodom, the $ vyššie hovorí sed, aby text na konci každého riadku tak, aby názov kraj je na prvom mieste.

Potom popisy, Znovu som skopírovať a vložiť a veci vyzerajú dobre. Z tabuľky teraz som export do formátu CSV a import cez phpMyAdmin a skontrolujte, či, A ajhľa teraz mám 100 Fóra správne pridané.

Ďalšia veľká vec, keď bol skript sa používa na načítanie rss kanály. Každá strana mala mať jeden jedinečným názvom, ktorý by bol súčasťou pomocou PHP volania include na stránke.

Tak… Znovu sed na záchranu.

#!/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

Veľmi jednoduché a fungovalo to ako kúzlo…. 100 PHP skripty vytvorené, jeden pre každý kraj v …. 5 sekúnd? Nice.

Konečne na začiatok veci preč, Použil som sed, aby odkazy na ich vloženie na stránky… opäť všetko 100. Tak, to sa zmenilo na jednoduché kopírovanie pasta pre každú z nich.

Vďaka sed.. Neviem, ako inak by som to mohol urobiť, aby nezahŕňala hodín podradnú / únavné editáciu.

Pre viac informácií o niektorej z úhľadných textového súboru trikov, ktoré môžete robiť s sed… pozrite sa na tento sed príručky.

Súvisiace príspevky

Blog Traffic Exchange Súvisiace príspevky
  • Ideálne Mandriva 2006 nastavenie (pre ISP a Hoster) Ako na to nadviazať má to, čo oni popisujú ako kopírovanie a vkladanie, ako, až na perfektné nastavenie pre Mandriva 2006 pre potreby ISP a Hoster. Je to copy-paste, pretože naznačujú, kopírovanie a vkladanie príkazov je do putty / xterm / console okne na stroji, ktorý nastavujete .......
  • VMware Server 1.0 finálna verzia Bol som udržanie inštalácii VMware Virtual Server cez ich beta a Release Candidate fázy a videli niekoľko miest, ktoré som vydala 1.0 verzia dnes. Táto verzia je zadarmo (ako bez poplatku.) Aj keď pomoc je k dispozícii .... Podpora pre VMware servera beží $350 USD na jeden rok ......
  • 2. Cesta začína ... Mandriva 2006 aktualizovať 2 - Časť 1 Píšem to z notebooku. Po spustení Mandriva 2006 bez skutočných významných nárazy na pár týždňov som dospela k bodu, kedy som pripravený sa ponoriť na ploche. Plocha je môj hlavný stanica. Notebook sa to občas jednoduché použitie a je jedno ......
Blog Traffic Exchange Súvisiace odkazy
  • San Mateo County Výlet Redwood Trail Zhrnutie: Jedná sa o 0.6 míle dlhé out-and-back výlet, ktorý nasleduje po All-Access značke cez Huckleberry a sekvoje s veľmi minimálnou zmenou výšky. Umiestnenie: Táto chodník sa nachádza v okrese Midpeninsula Krajského v San Mateo kraj v otvorenom priestore Zachovať na Purisima Creek. Vzdialenosť: Celkový ......
  • FaxFreeCash Získajte peniaze, ktoré dnes potrebujeme ... Bez papierovania! Tu na FaxFreeCash.com chápeme, že váš čas je vzácny! To je dôvod, prečo sme zahájili FaxFreeCash.com, Naše výhodné, bezpapierové Cash Advance úver Hľadanie servisu a vaša one-stop on-line obchod pre nájdenie v rovnaký deň hotovosť. Vzhľadom k našej jedinečnej patentovanej viacnásobnú veriteľa ......
  • Databazaar.com Gold-Príslušenstvo k tlačiarni Kúpiť $75 v originálnych atramentových kazetách HP a prijímať $15 Shell Gift Card!!! A Predám dva originálne tlačové kazety HP LaserJet a prijímať $30 Darden darčekové karty podľa vášho výberu!!! Časový • apríla 1 - Jún 30, 2011 at databazaar.com. Zaradené v 2006 podľa internetového predajcu, ako ......
PDF24    Pošli článok ako PDF   

Podobné príspevky


Pozrite sa, čo sa stalo tento deň v histórii buď z BBC Wikipedia
Hľadať:
Kľúčové slová:
Amazon Logo

Komentáre sú uzavreté.


Prepnúť na našich mobilných stránok