SED poate face unele lucruri mult mai uşor



Dacă aveţi o maşină Linux şi nu au făcut vreodată de utilizare a SED (fluxul de redactor) vă lipsesc pe o utilitate mare de automatizare. M-am salvat, probabil, 20 de ore de la manualul de editare, cu aproximativ o oră de muncă de două ori astăzi. Iată cum…. over on the North Carolina Genealogy site I was opening forums for each county in the state of North Carolina (100 counties.) Acum, I could have gone through and typed out a description, slug (adresa) and name for each one, but that looked too tedious. Sunt…


I copied and pasted the list of counties to a text file (there was a carriage return after each) so I had one per line. Then I made a second file which I used tr to convert from upper case to lower case (since I wanted lower caseslugs”) I then went through and used sed to convert a space to an underscore. Acum, I could have done this by hand because the only county with a space in the name is New Hanover, dar…. it was easy as the following

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

Sunt, the next step was crafting the slugs

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

I checked the forum list table for my forum software through phpmyadmin and it was a pretty simple structure, despre 8 fields…. a unique id which I set to NULL in my database, forum name, description, slug, forum order, number of posts, number of topics…. I set the last two to 0 throughout (100 lines), the forum order I started a bit past the current forum order numbers that were listed in the current database and I copied and pasted from the textfile the slugs.

Sunt, next I crafted the forum titles….

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

Și, desigur,, those get copied and pasted into the correct column. Prin modul în care, the $ above tells sed to put the text at the end of each line so that the county name comes first.

Then the descriptions, again I cut and paste and things look good. From the spreadsheet now I export to csv and import via phpmyadmin and check, lo and behold I now have 100 forumuri adăugat corect.

Un alt lucru important, deși a fost un scenariu am folosi pentru a prelua RSS feed-uri. Fiecare pagină a fost de a avea un nume unic, care ar fi inclus prin intermediul unui php includ apel în pagina.

Sunt… din nou sed de salvare.

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

Foarte ușor și a lucrat ca un farmec…. 100 script-uri php create, una pentru fiecare județ în …. 5 secunde? Nisa.

În cele din urmă la lucruri de top de pe, Am folosit SED pentru a face link-uri pentru a insera în paginile… din nou toate 100. Sunt, sa transformat într-o pastă copie simplă pentru fiecare dintre.

Mulțumiri sed.. Nu știu cum altfel am fi putut face acest lucru, care nu implica ore de editare dezonorante / plictisitor.

Pentru mai multe informații despre unele dintre trucuri textfile elegant, puteți face cu sed… aruncăm o privire la acest ghid sed.

Legate de posturi

Blog Traffic Exchange Legate de posturi
  • Wordpress stats plugin nu actualizarea - stabili Există o mulțime de lucruri bune de spus despre versiunile mai noi de WordPress. Se pare că pentru a păstra mai bine. Unul dintre plugin-uri foarte cool este statisticile Wordpress.com plugin. Acest lucru vă permite să aibă o interfață simplă frumos statistici accesibil de pe tabloul de bord pe blog-ul dvs. WordPress. (Este ......
  • VMWare server 1.0 finală de presă Am ținut o instalare de VMware Virtual Server prin beta lor și faza Release Candidate și-au văzut mai multe locuri pe care le-am lansat 1.0 Versiunea de azi. Aceasta versiune este gratuit (ca în nici o taxă.) Deși sprijin este disponibil .... Suport pentru VMware server ruleaza $350 USD pentru un an ......
  • PHP Link Directory şi Link-uri Importarea Am luptat în această seară cu PHP Link Directory. Am avut o listă de adrese am vrut pentru a adăuga în vrac şi a reuşit să şir împreună formatul corect al unui fişier CSV pentru import. Este oarecum de o poveste lungă, A început cu Lynx dumping sursa de web ......
Blog Traffic Exchange Site-uri similare
  • 3 Modalități de determinare a prețurilor de monede de aur Există multe tipuri diferite de monede puteti colecta. Puteți colecta de monede de standard, care sunt distribuite în întreaga societate. Vă poate colecta, de asemenea, toate de monede comemorative, care sunt desemnate pentru a omagiile la diferite state, Apollo 11, Președinții și mai mult. Una dintre cele mai vechi și ......
  • Top 100 Do-urmați forumurile Iată o listă de top 100 Do-urmați forumurile. Acestea vă pot ajuta în construirea link-ul. 1. http://forums.digitalpoint.com 2. http://www.sitepoint.com / forumuri 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 / forumuri 14. http://www.zymic.com / forum 15. http://www.webmastershelp.com 16. http://www.webmasterdhttporg 17. http://www.webmasterground.com 18.......
  • FaxFreeCash Obține bani aveți nevoie de astăzi ... Fără actele! Aici, la FaxFreeCash.com înțelegem că timpul dumneavoastră este prețios! De aceea am lansat FaxFreeCash.com, nostru convenabil, informatizat de numerar în avans împrumut de servicii și magazin online one-stop pentru a găsi găsi un avans de numerar în aceeași zi. Datorită nostru unic brevetate multiple-creditor ......
en.pdf24.org    Trimite articol ca PDF   

Mesaje similare


Vezi ce sa întâmplat în ziua de azi în istorie, fie de la BBC Wikipedia
Căutare:
Cuvinte cheie:
Amazon Logo

Comentariile sunt închise.


A comuta la site-ul nostru mobil