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
  • 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 .......
  • ClamAV 0.88.1 ja Mandrake 10.0 Koska, Minulla on vielä muutama vanhempi Mandrake 10 asennusta, että olen yllä kuin postipalvelulle, ei ole tuettu tietoturvakorjauksia eri asioita enää ... Perjantaina oli uutinen uuden clamantivirus korjata joitakin tietoturva-aukkoja kanssa 0.88, Uusi versio on 0.88.1 Olen ottanut liesi srpm ja käännetty ......
  • BbPress 0.9x | Wordpress yhteensopiva foorumi ohjelmisto Kuten tiedätte olen käyttänyt wordpress alustana monet minun sivustoja. Se tekee päivittäminen ja lisäämällä tietoa niin nopea ja helppo (sekä hyviä laajennuksia käytettävissä, ja hyvät teemasta mahdollisuudet.) Joka tapauksessa, Olen halunnut foorumi toiminnallisuutta muutamia sivustoja niin hyvin ja niin I. .....
Blog Traffic Exchange Muita sivustoja
  • 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ä ......
  • Perustettu Nivo Slider Wordpress kuin tekstin widget Hei kaikille :sateenkaari: ...  Etsin noin plugins että tekisi minun header näyttää paremmalta. Oma suosikki on toistaiseksi Nivo Slider.  pystyin juosta across opetusohjelma Dodie miten insert Nivo Slider sisällä WordPress silmukan, joten se voi toimia minun teema .......
  • 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 ......
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