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
  • 2. yolculuk başlar ... Mandriva 2006 yükseltmek 2 - Bölüm 1 Ben laptop bu yazıyorum. Mandriva çalıştırmak sonra 2006 Ben masaüstünde dalma almaya hazırım burada bir kaç hafta boyunca herhangi bir gerçek önemli bir darbe olmadan ben bir noktaya geldim. Masaüstü benim birincil iş istasyonu. Dizüstü bilgisayarın zaman zaman ışık kullanımı almak ve biri ......
  • OpenOffice.org 2 Tabii ki, Ben Mandriva kendisine ima 2006 makale, OpenOffice.Org 2.0 resmen kaçtı (serbest bırakıldı). Bir veritabanı için güzel yepyeni bir gui getirmek (BASE) biraz daha hızlı yükleme süreleri, çok başka gelişmeler var. Bu noktada OO.org üzerinde ~ 15 dakika oldu 2.0 bu en ......
  • 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 ......
Blog Traffic Exchange İlgili Web Siteleri
  • Databazaar.com Gold-Printer Accessories Buy $75 in Original HP ink cartridges and receive a $15 Shell Gift Card!!! AND Buy two Original HP LaserJet print cartridges and receive a $30 Darden gift card of your choice!!! Timeframe • April 1 – June 30, 2011 at databazaar.com. Ranked in 2006 by Internet Retailer as the......
  • 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ş