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
  • Google jako nástroj pro sušenek Google je vyhledávací nástroj, který se používá doslova každý den. Někdy je to i několikrát za den. Někdy jsem si představit, jak bych fungovat, aniž by byl schopen udělat Rychlé hledání googlem. Tam jsou některé funkce, které mi často používají av některých ohledech slíbili sám ......
  • 2. Cesta začíná ... Mandriva 2006 upgradovat 2 - Část 1 Píšu to z notebooku. Po spuštění Mandriva 2006 bez skutečných významných nárazy na pár týdnů jsem dospěla k bodu, kdy jsem připraven se ponořit na ploše. Desktop je můj hlavní pracovní stanice. Notebook se to občas snadné použití a je jedno ......
  • ClamAV 0.88.1 pro Mandrake 10.0 Od, Mám ještě pár starší Mandrake 10 nainstaluje, že jsem jako zachování poštovních serverech, tam nejsou podporovány opravy zabezpečení pro různé věci, už ... Pátek byla novinka nového clamantivirus opravit některé bezpečnostní chyby s 0.88, Nová verze 0.88.1 Vzal jsem si na sporák srpm a prekompilovat ......
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 ......
  • Top 100 Do-Následné fórum Zde je seznam Nahoru 100 Do-Následné fórum. To vám může pomoci v propojení budovy. 1. http://forums.digitalpoint.com 2. http://www.sitepoint.com / forum 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 / forum 14. http://www.zymic.com / forum 15. http://www.webmastershelp.com 16. http://www.webmasterdesk.orhttp. http://www.webmasterground.com 18.......
  • 3 Způsobů, jak určit Zlatá mince ceny Existuje mnoho různých druhů mincí můžete sbírat. Můžete sbírat mince, které jsou standardní v rámci celé společnosti. Můžete také sbírat všechny pamětních mincí, které jsou určeny k poklonu různých stavech,, Apollo 11, Prezidenti a další. Jeden z nejstarších a ......
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