Matnli Fayllar Bilan Ishlash
1. Matnli Fayllarni Tahrirlash
Linuxda matnli fayllarni tahrirlash uchun eng keng tarqalgan muharrirlar bu Nano va Vim hisoblanadi. Bu muharrirlar terminalda ishlatiladigan matn tahrirlovchilardir.
1.1. nano
– Nano Muharriri
nano
– Nano MuharririNano oddiy va qulay muharrir bo'lib, matnni o'zgartirish, yangi fayllar yaratish va saqlash kabi amallarni oson bajarishga imkon beradi. nano filename
buyrug'i orqali faylni tahrirlash uchun ochishingiz mumkin.
Nano Muharririda Asosiy Buyruqlar:
Matnni tahrirlash: Kursor yordamida matn yozish va o'zgartirish mumkin.
Faylni saqlash:
Ctrl + O
tugmalarini bosib, fayl nomini kiritib yoki tasdiqlab saqlashingiz mumkin.Fayldan chiqish:
Ctrl + X
tugmalari bilan muharrirdan chiqish.Matn qidirish:
Ctrl + W
tugmalari bilan matn ichida qidirish mumkin.
vim
– Vim Muharriri
vim
– Vim MuharririVim ancha kuchli va ko'p imkoniyatli muharrir hisoblanadi. U o'rganish uchun biroz murakkabroq bo'lsa-da, samarali va tezkor tahrir imkoniyatlarini taqdim etadi. vim filename
buyrug'i orqali faylni tahrirlash uchun ochishingiz mumkin.
Vim Muharririda Asosiy Rejimlar:
Normal Rejim: Faylni ochganingizda normal rejimda boshlanadi. Bu rejimda faylda harakatlanish va boshqa buyruqlarni bajarish mumkin.
Tahrirlash Rejimi: Matn kiritish uchun
i
tugmasini bosib tahrirlash rejimiga o'tasiz. Bu rejimda kiritgan matningiz faylda paydo bo'ladi.Saqlash va chiqish: Normal rejimda
:wq
yozib, faylni saqlab chiqishingiz mumkin.Chiqish va o'zgartirishlarni bekor qilish:
:q!
bilan o'zgartirishlarsiz chiqish mumkin.
2 Matnni Qidirish Va Filtrlash
Linux terminalida matnni qidirish va filtrdan o'tkazish uchun grep
buyrug'i juda qulay vosita hisoblanadi. Grep yordamida fayl ichidagi ma'lum bir matn yoki kalit so'zni qidirib topishingiz mumkin.
grep
– Fayldagi Ma'lum Bir Matnni Qidirish
grep
– Fayldagi Ma'lum Bir Matnni Qidirishgrep
buyrug'i yordamida fayldagi ma'lum bir qator yoki so'zni qidirish mumkin.
Bu buyruq fayl ichidagi barcha text
so'zini o'z ichiga olgan qatorlarni ko'rsatadi.
Qo'shimcha Flaglar:
grep -i 'text' filename
– Kichik va katta harflarni farqlamasdan qidirish.grep -r 'text' /path/to/directory
– Berilgan katalog ichidagi barcha fayllardatext
so'zini qidirish.grep -n 'text' filename
– Matnni qaysi qatorda joylashganligini ko'rsatish uchun qator raqami bilan chiqarish.
Misollar:
cat
Va grep
Birgalikda Ishlatish
cat
Va grep
Birgalikda Ishlatishcat
buyrug'i yordamida fayldagi ma'lumotni chiqarib, grep
bilan filtr qilishingiz mumkin. Bu orqali fayldagi kerakli qatorlarni osongina ajratib ko'rsatish mumkin.
Misol:
3. Matnni Saralash Va Boshqarish
sort
– Qatorlarni Tartiblash
sort
– Qatorlarni Tartiblashsort
buyrug'i fayldagi qatorlarni alfavit bo'yicha tartiblash uchun ishlatiladi. Bu buyruq fayldagi matnni kattadan kichikka yoki kichikdan kattaga tartiblash imkonini beradi.
Qo'shimcha Flaglar:
sort -r filename
– Qatorlarni teskari tartibda (alfavitning oxiridan boshlab) chiqarish.sort -n filename
– Qatorlarni sonli qiymatlar bo'yicha tartiblash.
Misollar:
uniq
– Takroriy Qatorlarni Bir Marta Ko'rsatish
uniq
– Takroriy Qatorlarni Bir Marta Ko'rsatishuniq
buyrug'i fayldagi takroriy qatorlarni olib tashlab, har bir unikal qatorni faqat bir marta chiqaradi. Biroq, uniq
buyrug'i to'g'ri ishlashi uchun fayl sort
buyrug'i bilan oldindan tartiblangan bo'lishi kerak.
Qo'shimcha Flaglar:
uniq -c filename
– Har bir qatorni necha marta takrorlanganligini ko'rsatadi.uniq -d filename
– Faqat takroriy qatorlarni chiqaradi.
Misollar:
Xulosa
Tahrirlash:
nano filename
– Nano muharriridan foydalanib faylni tahrirlash.vim filename
– Vim muharriridan foydalanib faylni tahrirlash.
Matnni qidirish va filtr bilan ishlash:
grep 'text' filename
– Faylda ma'lum bir matnni qidirish.cat filename | grep 'text'
– Matnli fayldan qidiruvni chiqarish.
Matnni saralash va boshqarish:
sort filename
– Qatorlarni alfavit bo'yicha tartiblash.uniq filename
– Takroriy qatorlarni bir marta ko'rsatish.
Bu buyruqlar Linux terminalida matnli fayllar bilan ishlashni soddalashtiradi va ularni samarali boshqarish imkonini beradi. Fayllarni tahrirlash, qidirish va saralash kabi amallar yordamida terminalda katta hajmdagi matnli ma'lumotlar bilan osongina ishlash mumkin.
Last updated