yarmak a metin eğe içinde yarı ( ya da birisi percentage) üstünde Ubuntu Linux
eğer sen -si olmak an unwieldy metin eğe adl. şu sen are trying -e doğru oluşum, keskin o içinde parça -ebilmek bazen yardım etmek alay zaman, özellikle eğer biz were gidiş -e doğru önem eğe içine a spreadsheet.Or sen -ebilmek istemek -e doğru adil geri almak a özel koymak -in yan hakemi --dan a eğe.
girmek yarmak, wc, kuyruk, kedi, ve grep. (dont’ unutmak sed ve awk). Linux içermek a zengin koymak -in yarar için çalışma ile metin eğe üstünde belgili tanımlık buyurmak içini kaplamak. için bizim vazife bugün biz -ecek kullanma yarmak ve wc.
ilk biz almak a bakmak bizim kütük eğe….
> ls l
-rw-rr–– 1thegeekggroup 42046520 2006-09-19 1142: access.log
biz görmek adl. şu belgili tanımlık eğe büyüklük bkz. be 42MB. adl. şu’ tür büyük… ama nice yan hakemi are biz muamele ile? eğer biz istemek -e doğru ithal etmek bu içine çok iyi olmak, biz -cekti lüzum -e doğru almak o be. daha az --dan 65k yan hakemi.
Lets’ kontrol belgili tanımlık miktar -in yan hakemi içinde belgili tanımlık eğe istimal belgili tanımlık wc yarar, hangi durgunluk için “ kelime saymak”.
> wc l access.log
146330 access.log
Were’ yol yere bizim limit. su kuyusu’ lüzum -e doğru yarmak bu içine 3 parça. su kuyusu’ kullanma belgili tanımlık yarmak yarar -e doğru yapmak bu.
> yarmak l 60000 access.log
> ls ltoplam 79124
-rw-rw-r– 1 thegeek ggroup 40465200 2006-09-19 1200: access.log
-rw-rw-r– 1 thegeek ggroup 16598163 2006-09-19 1205: xaa
-rw-rw-r– 1 thegeek ggroup 16596545 2006-09-19 1205: xab
-rw-rw-r– 1 thegeek ggroup 7270492 2006-09-19 1205: xac
Weve’ şimdi yarmak bizim metin eğe içine 3 ayırmak eğe, her muhtevi be. daha az --dan 60000 yan hakemi, hangi görünmek beğenmek a iyi sayı -e doğru seçmek. belgili tanımlık son eğe içermek belgili tanımlık artık yemek miktar. eğer sen were gidiş -e doğru kesmek bu özel eğe içinde yarı, youd’ -si olmak bitmiş bu:
> yarmak l 73165 access.log
ve, adl. şu’ tüm var -e doğru o.

günlük Email güncelleştirmek
sen -ebilmek almak bizim nasıl- -e doğru eşya içinde senin doğuştan her gün için özgür. adil girmek senin ad ve email aşağı:


eğer sen -si olmak bc ve sed installed, niçin değil yapmak bu -e doğru hesaplamak belgili tanımlık yarı nokta -in belgili tanımlık eğe ve yapmak belgili tanımlık yarmak?
yarmak l $( yankı $( kedi tmp.txt | wc l)/2 | bc l | sed e ’s/\..*/’) access.log
NB: bc görünmek -e doğru bir görevi yerine getirmemek -e doğru a yüzgeç- nokta verim. belgili tanımlık sed invocation etkili hareket etmek aynı derecede a seslenmek -e doğru döşeme(), stripping uzağa belgili tanımlık sayı -den sonra belgili tanımlık ondalık, ve yapım benim yorum -in yarmak mutlu. I tahmin etmek adl. şu belgili tanımlık sed tabir -cekti lüzum -e doğru çevrilmek -e doğru ’s/,.*/’ için yerel adl. şu kullanma ‘,’ aynı derecede onların “ sayı -den sonra belgili tanımlık ondalık” sinyal.