SED tehdä joitakin asioita niin paljon helpompaa



Jos sinulla on linux kone ja ei ole koskaan käyttänyt sed (stream editor) olet jäänyt paitsi suuri automaatio-apuohjelma. Olen säästänyt itseäni luultavasti 20 tuntien editointi noin tunnin työ kahdesti tänään. Näin…. päälleni North Carolina Genealogy sivustoa olin avaa foorumeita lääneittäin osavaltiossa Pohjois-Carolina (100 maakunnat.) Nyt, Olen voinut mennä läpi ja kirjoitetaan ulos kuvaus, etana (osoite) ja nimen kullekin, mutta näytti liian tylsiä. Niin…


Olen kopioinut ja liittänyt listan maakunnat tekstitiedosto (oli rivinvaihdon jokaisen) joten minulla oli yksi per rivi. Sitten tein toisen tiedoston, joka käytin tr muuntaa ylempään pienaakkosiin (koska halusin pienillä kirjaimilla “etanoita”) Kävin läpi ja käyttää sed muuntaa tilaa alaviiva. Nyt, Olisin voinut tehdä tämän käsin, koska vain läänin kanssa tilaa nimi on New Hanover, mutta…. se oli helppoa kuin seuraavat…

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

Niin, Seuraava askel on askartelu etanoita…

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

Tarkistin sinäkin pöydän minun foorumi ohjelmistot kautta phpmyadmin ja se oli melko yksinkertainen rakenne, noin 8 kentät…. yksilöllinen tunnus, jonka minä asettaa NULL minun tietokantaan, foorumin nimi, kuvaus, etana, forum järjestys, virkoja, useita aiheita…. Asetin kaksi jälkimmäistä 0 kauttaaltaan (100 linjat), forum jotta aloin hieman ohi Nykyinen Forum järjestyksessä numerot, jotka on noteerattu nykyiseen tietokantaan ja minä kopioida ja liittää tekstitiedosto etanoita.

Niin, Seuraava I muotoillun foorumi otsikot….

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

Ja tietenkin, ne saavat kopioida ja liittää oikeaan sarakkeeseen. Muuten, the $ Edellä kertoo sed laittaa tekstin jokaisen rivin lopussa niin, että läänin nimi tulee ensin.

Sitten kuvaukset, taas minä leikata ja liimata ja asiat näyttävät hyvältä. Alkaen taulukkolaskenta nyt viedä csv ja tuonnin kautta phpmyadmin ja tarkista, kas kummaa minulla on nyt 100 foorumeilla oikein lisätty.

Toinen suuri asia kuitenkin oli kirjoitus käytän hakea RSS-syötteet. Jokaisella sivulla oli yksi samannimisiä, jotka sisältyisivät kautta php kuuluu puhelun sivu.

Niin… jälleen sed pelastus.

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

Erittäin helppo ja se toimi kuin unelma…. 100 php skriptejä luotu, yksi kutakin maakunta …. 5 sekuntia? Nice.

Lopuksi alkuun asiat pois, Käytin sed tehdä linkkejä sisällyttää sivuille… taas kaikki 100. Niin, se muuttui yksinkertainen kopioi liitä kullekin.

Kiitos sed.. En tiedä miten muuten olisin voinut tehdä tätä, joka ei liity tuntia palkollinen / tylsiä muokkaus.

Lisätietoja joitakin siisti tekstitiedosto temppuja voit tehdä sed… katsomaan tämän sed opas.

Related Posts

Blog Traffic Exchange Related Posts
  • Googlen työkalu keksejä Google on hakutyökalua joita käytän kirjaimellisesti päivittäin. Joskus se on monta kertaa päivässä. Joskus en voi kuvitella miten toimisi ilman mahdollisuutta tehdä nopeasti google haku. On olemassa joitakin ominaisuuksia, joita en käytä usein ja tavallaan luvannut itselleni ......
  • OpenOffice.org 2 Tietenkin, Viittasin se minun Mandriva 2006 artikkeli, OpenOffice.Org 2.0 on virallisesti karannut (julkaistu). Tuo kiva upouuden GUI tietokannan (BASE) hieman nopeampi latausajat, paljon on muita parannuksia. Tässä vaiheessa minulla on ollut ~ 15 minuuttia OO.org 2.0 suurin osa tästä ......
  • Wordpress Stats plugin ei päivity - korjata On olemassa paljon hyviä asioita kuten siitä uudemmilla versioilla wordpress. Se näyttää pitää saada paremmin. Yksi todella cool plugins on Wordpress.com stats plugin. Näin voit olla mukava yksinkertainen tilastot käyttöliittymä pääsee kojelautaan sinun wordpress blog. (Se ......
Blog Traffic Exchange Muita sivustoja
  • FaxFreeCash Hanki CASH tarvitset juuri nyt ... Ilman Paperwork! Täällä FaxFreeCash.com Ymmärrämme, että aika on arvokasta! Siksi käynnistimme FaxFreeCash.com, kätevät, paperittomaan käteisennakkoa laina löytää palvelua ja teidän yhden luukun verkkokauppa löytää saman päivän käteisennakkoa. Koska meidän ainutlaatuisella patentoidulla useita lainanantajan ......
  • Top 100 Tee-Seuraa Forums Tässä lista Top 100 Tee-Seuraa Forums. Nämä voivat auttaa sinua linkki rakennuksen. 1. http://forums.digitalpoint.com 2. http://www.sitepoint.com / foorumit 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 / foorumit 14. http://www.zymic.com / forum 15. http://www.webmastershelp.com 16. http://www.webmasterdhttporg 17. http://www.webmasterground.com 18.......
  • San Mateo County vaellukselle Redwood Trail Yhteenveto: Tämä on 0.6 meripeninkulman pitkä out-and-back vaellus, joka seuraa kaikki-yhteys reittiä läpi Huckleberry ja redwoods hyvin pieni muutos korkeus. Sijainti: Tämä polku sijaitsee Midpeninsula Regional alueella San Mateo County Open Space Säilytä klo Purisima Creek. Etäisyys: Yhteensä ......
PDF24    Lähetä artikkeli PDF   

Samanlaisia ​​viestejä


Katso, mitä tapahtui tänä päivänä historiassa joko BBC Wikipedia
Etsi:
Avainsanat:
Amazon Logo

Kommentit on suljettu.


Vaihda mobiili-sivuston