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
  • Toinen matka alkaa ... Mandriva 2006 parantaa 2 - Osa 1 I'm writing this from the laptop. Jolla on ajettu Mandriva 2006 without any real significant bumps for a couple weeks I've come to a point where I'm ready to take the plunge on the desktop. Työpöytä on minun ensisijainen työasema. The laptop get's occasional light use and is the one......
  • Ihanteellinen Mandriva 2006 setup (ISP: n ja hosters) How-väärentää on mitä he kuvailevat kopioi ja liitä miten-to up täydellinen kulissi Mandriva 2006 tarpeisiin ja ISP: n ja hosters. Se kopioi-liitä koska he ehdottavat kopioimalla komentoja ja liittämällä ne kitti / xterm / console ikkuna koneella että olet perustamassa .......
  • 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ä ......
Blog Traffic Exchange Muita sivustoja
  • 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.......
  • 3 Tapoja määrittää kultaraha Hinnat On olemassa monia erilaisia ​​kolikoita voit kerätä. Voit kerätä standardin kolikoiden jaetaan koko yhteiskunnan. Voit myös kerätä kaikki juhlarahoja, jotka on nimetty maksamaan osin eri valtioiden, Apollo 11, Presidentit ja enemmän. Yksi vanhimmista ja ......
  • Databazaar.com Gold-Tulostimen lisävarusteet Ostaa $75 vuonna Alkuperäinen HP mustepatruunat ja vastaanottaa $15 Shell Lahjakortti!!! JA Osta kaksi Alkuperäinen HP LaserJet-kasetit ja vastaanottaa $30 Dardenilla lahjakortti valinta!!! Aikaväli • Huhtikuu 1 - Kesäkuu 30, 2011 at databazaar.com. Sijoittui 2006 Internetin Jälleenmyyjä kuin ......
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