tail:Faylning oxirini ekranga chop qilish




Download 2,99 Mb.
Pdf ko'rish
bet28/81
Sana17.05.2024
Hajmi2,99 Mb.
#240043
1   ...   24   25   26   27   28   29   30   31   ...   81
Bog'liq
4a647e70537b814c832b945c7a7e9036

tail:Faylning oxirini ekranga chop qilish 
tail utilitisi ham head utilitasiga uxshab standart holda faylning oxirgi 10 
qator matnini ekranga chop qilishga yordam beradi. 
$ cat months 
Jan 
Feb 
Mar 
Apr 
May 
Jun 


III. NAZARIY MATERIALLAR 
38 
Jul 
Aug 
Sep 
Oct 
Nov 
Dec 
$ head months 
Jan 
Feb 
Mar 
Apr 
May 
Jun 
Jul 
Aug 
Sep 
Oct 
$ tail -5 months 
Aug 
Sep 
Oct 
Nov 
Dec 
sort: Faylni tartib bo`yicha saralab ekranga chop qilish 
sort utilitasi orqali faylni o`zgartirmasdan turib fayldagi matnni har bir qatori 
bo`yicha saralashga xizmat qiladi. 
$ cat days 
Monday 
Thuesday 
Wednesday 
Thursday 
Friday 
Saturday 
Sunday
$ sort days 
Friday 
Monday 
Saturday 


III. NAZARIY MATERIALLAR 
39 
Sunday 
Thursday 
Thuesday 
Wednesday 
Bu yerda 
days
degan matn faylning ichidagi matn chop qilinib 
sort
utilitasi 
orqali har bir qatorga ko`ra alfavit tartibda joylashtirilyapti. 
uniq: Faylda ko`p takrorlangan qatorlarni o`cherish 
uniq(unique) utilitasi orqali faylni o`zgartirmasdan turib, unda ko`p 
takrorlangan qatorlarni o`chirib ekranga chop qilishga xizmat qiladi. 
$ cat dups 
Cathy 
Fred 
Joe 
John 
Mary 
Mary 
Paula 
$ uniq dups 
Cathy 
Fred 
Joe 
John 
Mary 
Paula 
Bu yerda 
dups
degan matn faylning ichidagi barcha matnlar ekranga chop 
qilinib, 
uniq 
utilitasi orqali esa ko`p takrorlangan qatorlarni o` chirib tashlandi 
ya`ni Mary ni. 
diff: Ikkita faylni solishtirish 
diff(difference) utilitasi ikkita faylni o`zaro solishtirib ular o`rtasidagi farqni 
ekranga chop qiladi. Ushbu utilita faylni o`zgartirmasdan turib, hisobot yoki xat 
yoki dastur kodining ikkita versiyalarini solishtirish uchun foydalidir. 
file: Fayl haqida ma`lumot olish 
file utilitasi orqali Linux tizimida faylni ochmasdan turib, u haqdagi 
ma`lumotlarni olishingiz mumkin. Quyidagi misolda file utilitasi orqali 
letter_e.bz2
faylni haqidagi ma`lumotlarni kurish mumkin. 
$ file letter_e.bz2 


III. NAZARIY MATERIALLAR 
40 
lette_e.bz2: bzip2 compressed data, block size = 900k 
Bu yerda 
letter_e.bz2
ma`lumotlari bzip2 ga ko`ra zip (arxiv)langan , 
ma`lumot hajmo 900 kilobayt 
 
 
2.3.
 
Jarayonlar o`rtasidagi aloqalar 
7
Kanal(|) lar Linux operatsion tizmining ajralmas qismi sanaladi. Jarayonlar 
o`rtasidagi aloqalar UNIX va Linux ning ajratib turadigan xususiyatlari 
hisoblanadi. Kanal (vertikal ko`rinishdagi | bilan yoziladi) shunday turdagi 
aloqalarga kiradi. Sodda qilib aytganda, kanal(|) bir utilitning chiqishi bo`lib 
boshqa utilitning kiruvchi ma`lumotlari sifatida junatiladi. Unix/Linux 
terminalogiyasidan foydalanib, kanal bir jarayonning standart jarayonni chiqishini 
olib va buni boshqa jarayonning standart kirishi uchun yo`naltiriladi. Ko`p qismi 
shundaki, ekrandagi jarayon standart chiquvchiga uzatiladi. Agar buni siz 
yo`naltirmagan bo`lsangiz, bu chiquvchi ekranda hosil bo`ladi. Kanal(|) dan 
foydalanib, siz chiquvchini yo`naltirishingiz mumkin bu boshqa utilitning standart 
kiruvchisi o`rnida bo`ladi. Misol uchun, 
$ cat months | head 
Jan 
Feb 
Mar 
Apr 
May 
Jun 
Jul 
Aug 
Sep 
Oct 
Keyingi buyruq katalogdagi fayllar sonini aniqlashda yordam beradi. 
wc(word count) utilitasi –w yordami bilan fayldagi so`zlar sonini ekranga 
chiqaradi. 
$ ls | wc –w 
14 
7
A Practical Guide to Fedora and Red Hat Enterprise Linux, fifth edition, Mark G. Sobell, 
U.S. Corporate and Government Sales, pages 158-162. 


III. NAZARIY MATERIALLAR 
41 
Siz kanaldan printerga chiquvchi sifatida junatishda foydalanasiz. 
$ tail months | lpr
Echo va date Linux utilitalari to`plamida tez-tez ishlatiladigan 
utilitalardandir. 

Download 2,99 Mb.
1   ...   24   25   26   27   28   29   30   31   ...   81




Download 2,99 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



tail:Faylning oxirini ekranga chop qilish

Download 2,99 Mb.
Pdf ko'rish