SED bazı şeyler çok çok daha kolay yapabilirsiniz



Eğer bir linux makine ve varsa hiç sed kullandı değil (akışı editörü) Eğer büyük bir otomasyon programı üzerinde eksik. Herhalde kendimi kurtardım 20 kılavuzun saat bugün iki kez çalışma yaklaşık bir saat ile düzenleme. İşte nasıl…. Kuzey Carolina Şecere sitede üzerinde ben Kuzey Carolina eyaletinde her il için forum açılıyordu (100 ilçe.) Şimdi, Ben yaşamış ve bir tanımı yazdığınız olabilir, sümüklüböcek (adres) her biri için ve adı, ama bu çok sıkıcı baktı. Böylece…


Ben bir metin dosyasına ilçe listesini kopyalanıp yapıştırılan (bir satırbaşı her sonra vardı) bu yüzden her satıra bir vardı. Sonra ben küçük harfe harf dönüştürmek için tr kullanılan ikinci bir dosya yaptı (Ben küçük harf istedim çünkü “salyangozlar”) Daha sonra bir alt çizgi için bir boşluk dönüştürmek için sed ile ve kullanılan gitti. Şimdi, Adına bir boşluk olan tek ilçe New Hanover olduğu için elle bu yapmış olabilir, ama…. bu şu kadar kolay oldu…

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

Böylece, bir sonraki adım salyangozlar işçiliği edildi…

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

Ben phpmyadmin ile benim forum yazılımı için Forum listesine tablo kontrol ve oldukça basit bir yapıydı, hakkında 8 alanları…. Ben benim veritabanında NULL olarak ayarlanır benzersiz bir kimliği, Forum adı, tanımlama, sümüklüböcek, Forum için, mesajların sayısı, konu sayısı…. Ben son iki olarak ayarlanır 0 boyunca (100 hatları), Forum için ben geçerli veritabanında listelenen ve ben textfile salyangozlar kopyalanan ve yapıştırılan olan bu forum sipariş numaraları geçmişte biraz başladı.

Böylece, Ben forum başlıkları hazırlanmış sonraki….

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

Ve tabii, Bu kopyalanan ve doğru sütuna yapıştırılan olsun. Bu arada, the $ Yukarıdaki ilçe adı önce gelir, böylece her satırın sonunda metin koymak sed söyler.

Sonra açıklamaları, yine kesme ve yapıştırma ve yapılacak iyi görünüyorsun. Elektronik tablodan şimdi phpmyadmin ile csv ve ithalat ihracat ve kontrol, lo ve şimdi var seyretmek 100 forumları doğru eklendi.

Diğer büyük şey olsa ben almak için kullanabileceğiniz bir komut dosyası oldu rss. Her sayfa için bir php ile dahil olacak benzersiz adlı bir sayfa arama dahil.

Böylece… kurtarmak için yeniden sed.

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

ÇOK kolay ve bir cazibe gibi çalıştı…. 100 php scriptler oluşturulan, Her il için bir arada …. 5 saniye? Güzel.

Son olarak üst şeyler kapalı, Ben bağlantıları sayfalara eklemek için yapmak için sed kullanılan… yine tüm 100. Böylece, her biri için basit bir kopyala yapıştır dönüştü.

Teşekkür sed.. Ben sıkıcı / bayağı düzenleme saat dahil etmedi ben bu yapmış olabilir başka nasıl bilmiyorum.

Düzgün textfile bazı hileler hakkında daha fazla bilgi için, sed ile yapabilirsiniz… Bu sed kılavuz bir göz atın.

İlgili Yayınlar

Blog Traffic Exchange İlgili Yayınlar
  • BbPress 0.9x | Wordpress uyumlu forum yazılımı Sen benim sitelerin çoğu için bir platform olarak wordpress kullandım bildiğiniz gibi. O kadar hızlı ve kolay güncelleme ve bilgi ekleme yapar (yanı sıra, bunun için mevcut büyük uzantıları ve iyi bir tema olanakları.) Zaten, Ben de ve ben de bir kaç sitelerinde forum işlevsellik istedim .....
  • VMWare sunucu 1.0 son sürüm Onların serbest olduğunuz kendi beta ve Release Candidate aşamasından VMware sanal Server kurulum tutmak oldum ve pek çok yerde gördük 1.0 sürümünü bugün. Bu sürüm ücretsiz (ücret gibi.) Desteği mevcut olmasına rağmen .... VMware sunucu desteği çalışır $350 Bir yıl için ABD ......
  • İdeal Mandriva 2006 Kurulum (ISS ve hosters için) Nasıl Yapılır sahte onlar nasıl-kadar Mandriva için mükemmel kurulum üzerinde kopyalama ve yapıştırma olarak tanımlamak ne var 2006 ISS ve Shell ihtiyaçlarını karşılamak için. Size kurma olduğunuz komutları kopyalama ve makinede macun / xterm / konsol penceresine yapıştırarak öneririz çünkü kopyala-yapıştır var .......
Blog Traffic Exchange İlgili Web Siteleri
  • Bir metin widget olarak Wordpress Nivo Slider kurun Hey herkes :gökkuşağı: ...  Ben başlık bakmak daha iyi olur eklentileri için etrafa oldu.  Benim favori şimdiye kadar Nivo Slider olan.  Ben wordpress döngü içinde nasıl ekleme Nivo Slider üzerinde across Dodie bir öğretici çalıştırmak mümkün oldu, bu yüzden benim tema için çalışabilir .......
  • 3 Ways to Determine Gold Coin Prices There are many different kinds of coins you can collect. You can collect the standard coins which are distributed throughout society. You can also collect all of the commemorative coins which are designated to pay respects to the different states, Apollo 11, Presidents and more. One of the oldest and......
  • FaxFreeCash Eğer bugün İHTİYACINIZ NAKİT alın ... Evrakları olmadan! Burada FaxFreeCash.com biz SİZİN zaman değerli olduğunu anlamak! Biz FaxFreeCash.com başlattı yüzden, Bizim uygun, aynı gün nakit avans bulmak için hizmet ve SİZİN tek elden online alışveriş bulma kağıtsız nakit avans kredi. Eşsiz patentli çoklu borç nedeniyle ......
PDF24    Olarak makale gönder PDF   

Benzer Mesajlar


Ya gelen tarihin bu güne ne oldu bak BBC Vikipedi
Ara:
Anahtar Kelimeler:
Amazon Logo

Comments are closed.


Mobil sitesine geçiş