SED může některé věci tak mnohem jednodušší



Pokud máte linux stroj a mít nikdy využil sed (proud editor) jste chybět na velké automatizační nástroje. Já jsem zachránil sám sebe asi 20 hodin ruční úpravy se asi za hodinu práce DVAKRÁT dnes. Zde je návod, jak…. více než na Genealogy Severní Karolíny stránce jsem otevření fóra pro každý kraj ve státě Severní Karolína (100 kraje.) Nyní, Mohl jsem prošel a napsal mimo popis, slimák (adresa) a název pro každý z nich, ale vypadal příliš nudný. Tak…


I zkopírovat a vložit seznam krajů do textového souboru (tam byl návrat po každém) takže jsem měl jeden na řádek. Pak jsem se druhý soubor, který jsem použil tr převést z velkých na malá písmena (protože jsem chtěl, malá písmena “slimáci”) Pak jsem prošel, a používá sed přeměnit prostor pro podtržení. Nyní, Mohl jsem to udělal ručně, protože jediný kraj s mezerou v názvu je New Hanover, ale…. to bylo snadné, jak tyto…

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

Tak, Dalším krokem bylo crafting slimáky…

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

Ověřil jsem si na Seznam fór tabulku pro moje forum software přes phpMyAdmin a bylo to docela jednoduchá konstrukce, o 8 pole…. jedinečný identifikátor, který lze nastavit na NULL v mé databázi, Název fóra, popis, slimák, Fórum, aby, počet pracovních míst, Počet témat…. Lze nastavit v posledních dvou až 0 skrz (100 vedení), Fórum, aby jsem začal trochu kolem současném počtu fóra objednávky, které byly uvedeny v aktuální databázi a já zkopírovat a vložit z textového souboru se slimáky.

Tak, Dále jsem vytvořený na fórum tituly….

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

A samozřejmě, ty si zkopírovat a vložit do správného sloupce. Mimochodem, the $ Výše říká sed dát text na konci každého řádku tak, aby název kraje na prvním místě.

Pak popisy, Znovu jsem vyjmout a vložit, a věci vypadají dobře. Z tabulky teď jsem export do CSV a import přes phpMyAdmin a zkontrolujte, ejhle mám nyní 100 Fóra správně přidány.

Další velká věc, když byl skript se používá k načtení RSS. Každá strana měla mít jednu jednoznačně pojmenoval, které by měly být zahrnuty přes php patří volání na stránce.

Tak… opět 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

Velmi snadné a fungovalo to jako kouzlo…. 100 PHP skripty vytvořené, jeden pro každý kraj v …. 5 sekundy? Pěkný.

Konečně na začátek věci pryč, Použil jsem sed, aby se odkazy pro vložení do stránek… opět vše 100. Tak, to se změnilo na jednoduché kopírování pasty pro každou z nich.

Díky sed.. Nevím jak jinak bych mohl udělat to, že se nejedná o podřadné hodin / únavné editaci.

Pro více informací o některé z textového souboru čistých triků můžete dělat s sed… podívejte se na tento sed průvodce.

Související příspěvky

Blog Traffic Exchange Související příspěvky
  • BbPress 0,9 x | Wordpress kompatibilní software fóra Jak víte, jsem použil wordpress jako platforma pro mnohé z mých stránek. To dělá aktualizace a přidávání informací tak rychlé a snadné (stejně jako skvělé rozšíření dostupné pro ni a dobré téma možnosti.) Stejně, Chtěl jsem fórum funkčnost na několika místech, jak dobře a já taky .....
  • Ideální Mandriva 2006 Nastavení (pro ISP a hosterů) Jak na to navázat má to, co oni popisují jako kopírování a vkládání, jak, až na perfektní nastavení pro Mandriva 2006 pro potřeby ISP a hosterů. Je to copy-paste, protože naznačují, kopírování a vkládání příkazů je do putty / xterm / console okně na stroji, který nastavujete .......
  • VMware Server 1.0 finální verze Byl jsem vedení instalací produktu VMware Virtual Server přes jejich beta a Release Candidate fáze a viděli několik míst, že jsem propuštěn 1.0 Verze dnes. Tato verze je zdarma (jako v bezplatně.) Přestože podpora je k dispozici .... Podpora pro VMware serveru běží $350 USD pro jednoho roku ......
Blog Traffic Exchange Související odkazy
  • Databazaar.com Gold-Příslušenství k tiskárně Koupit $75 v originální inkoustové kazety HP a přijímat $15 Shell Card dárky!!! A Prodám dva originálních tiskových kazet HP LaserJet a přijímat $30 Darden dárkové karty dle vlastního výběru!!! Časový rámec • duben 1 - Červen 30, 2011 na databazaar.com. Seřazeny v 2006 Internet jako Obchodník ......
  • San Mateo kraj putování z Redwood Trail Shrnutí: Jedná se 0.6 míle dlouho ven-a-zpět výlet, který následuje po All-Access značce přes Huckleberry a mamutí stromy s velmi minimální změnou výšky. Umístění: Tato stezka se nachází v okrese Midpeninsula regionální v San Mateo kraj v otevřeném prostoru Zachovat na Purisima Creek. Vzdálenost: Celková ......
  • FaxFreeCash Získat peníze, které potřebujete dnes ... Bez papírování! Zde na FaxFreeCash.com jsme pochopili, že váš čas je vzácný! To je důvod, proč jsme zahájili FaxFreeCash.com, naši komfortní, bezpapírové cash advance úvěr najít servis a ONE-stop on-line obchod pro nalezení týž den cash advance. Díky naší jedinečné patentované vícenásobným věřitele ......
PDF24    Odešli článek jako PDF   

Podobné příspěvky


Podívejte se, co se stalo tento den v historii buď z BBC Wikipedia
Hledání:
Klíčová slova:
Amazon Logo

Komentáře jsou uzavřeny.


Přepnout na našich mobilních stránek