Qo’yish buyrug’iga misollar haqida malumot

qoyish buyrugiga misollar haqida malumot 65ccf5da38d8f

Qo’yish buyrug’iga misollar haqida malumot

Qo'yish buyrug'iga misollar

Yo’q, u nusxalangan matn yoki elementlarni joylashtirmaydi 😲

Hayron qoldingizmi? Linuxda joylashtirish buyrug’i bir nechta fayllardan qatorlarni parallel ravishda birlashtirish uchun ishlatilishini bilganimda men ham hayratda qoldim.

Oddiy qilib aytganda, har birida elementlar ro’yxatini o’z ichiga olgan ikkita fayl bo’lsa, ularni ikkalasini birlashtirish uchun joylashtirish buyrug’idan foydalanishingiz mumkin va siz jadval formatida ma’lumotlarni olasiz.

Bu fayllarni vertikal ravishda birlashtirish uchun ishlatiladigan cat buyrug’iga o’xshaydi. Bu erda buyruq standart cheklovchi sifatida Tab bilan ajratilgan ma’lumotlarni qo’shadi.

Endi sizda bir fikr bor, men sizga joylashtirish buyrug’ini amaliy misollar bilan qanday ishlatishni aytib berishga ijozat bering va nihoyat, ba’zi amaliy savollar bilan o’rtoqlashaman.

Bu erda joylashtirish buyrug’idan qanday foydalanish kerak

Har qanday buyruqdan maksimal darajada foydalanish uchun buyruq sintaksisi bilan boshlash tavsiya etiladi.

Bu erda joylashtirish buyrug’idan foydalanish uchun amal qilishingiz kerak bo’lgan oddiy buyruq sintaksisi:

paste [option] [files]

Bu yerda,

  • [option]: u joylashtirish buyrug’ining standart xatti-harakatlarini sozlash uchun ishlatiladi, masalan, siz foydalanganda -s variant bo’lsa, u ikkita fayl ma’lumotlarini vertikal ravishda to’playdi.
  • [files]: bu yerda ularni birlashtirish uchun ikki yoki undan ortiq fayllarni qo’shishingiz mumkin.

Boshqa buyruqlardan farqli o’laroq, sizga variantlarning uzoq ro’yxati berilmaydi, shuning uchun joylashtirish buyrug’i bilan mavjud variantlar ro’yxati:

Option Tavsif
-d Ustunlar orasida foydalanish uchun ajratgichni belgilaydi (birlamchi yorliq).
-s Chiziqlarni gorizontal ravishda birlashtiradi.
--help Variantlarning xulosasini ko’rsatadi.
--version Paste buyrug’i uchun versiya ma’lumotlarini chiqaradi.

Keling, pasta buyrug’idan foydalanishning ba’zi misollarini ko’rib chiqaylik.

1. Fayl tarkibini ko’rsatish

Deyarli har bir Linux foydalanuvchisi foydalanadi mushuk buyrug’i fayl mazmunini standart chiqishga chop etish uchun, lekin joylashtirish buyrug’i siz uchun ham xuddi shunday qilishi mumkin.

Faqat joylashtirish buyrug’iga fayl nomini qo’shsangiz bo’ladi va u ishni bajaradi:

paste Filename
Qo'yish buyrug'iga misollar

2. Ikki faylni birlashtiring

Ikki faylni joylashtirish buyrug’i yordamida birlashtirish uchun fayl nomlarini bo’sh joy bilan ajratilgan holda qo’shish kifoya (xuddi mv buyrug’i):

paste File1 File2

Misol uchun, men bu erda ikkita faylga joylashtirish buyrug’idan foydalandim fruits va prices shuning uchun siz uning xatti-harakati haqida yaxshiroq tasavvurga ega bo’lishingiz mumkin:

paste fruits prices
Qo'yish buyrug'iga misollar

Ko’rib turganingizdek, ikkita faylga joylashtirish buyrug’ini bajarganimda, u menga ikkita fayl birlashtirilganligini ko’rsatadigan natijani berdi.

3. Chiqishni faylga saqlang

Oldingi misolda, men joylashtirish buyrug’ini ishlatganimda, u faqat chiqish uchun ikkita faylni birlashtirdi va birlashtirilgan ma’lumotlar saqlanmadi.

Chiqarilgan ma’lumotlarni faylga saqlash zarurati paydo bo’lishi mumkin va bu holda siz buni qilishingiz mumkin chiqishni faylga yo’naltiring Bu erda ko’rsatilganidek, qayta yo’naltirishdan foydalanish:

paste File1 File2 > Filename_to_save

Qayta yo’naltirishdan foydalanib, joylashtirish buyrug’ining natijasini qanday saqladim:

paste fruits prices > Fresh_prices
Qo'yish buyrug'iga misollar

4. Fayllarni gorizontal ravishda birlashtirish

Paste buyrug’i yordamida siz gorizontal ravishda fayllarni birlashtirishingiz mumkin.

Fayllarni gorizontal ravishda birlashtirish uchun siz qilishingiz kerak bo’lgan yagona narsa -s ko’rsatilgandek bayroq:

paste -s File1 File2
Qo'yish buyrug'iga misollar

5. Fayllarni birlashtirganda cheklovchidan foydalaning

Qo’yish buyrug’i yordamida fayllarni birlashtirganda, u sukut bo’yicha ikkita ustun orasidagi yorliqni ishlatadi, lekin siz o’zingizning sevimli chegaralagichingizni belgilashingiz mumkin. -d variant:

paste -d 'delimeter' File1 File 2

Misol uchun, men bu erda foydalandim - chegaralovchi sifatida:

paste -d '-' fruits prices
Qo'yish buyrug'iga misollar

dan foydalanib, fayllarni gorizontal ravishda birlashtirganda ajratuvchidan ham foydalanishingiz mumkin -d va -s bu erda ko’rsatilganidek bayroq:

paste -d 'delimeter' -s File1 File2 
Qo'yish buyrug'iga misollar

Bir nechta fayllarni birlashtirganda, bu erda ko’rsatilganidek, bir nechta ajratgichlardan ham foydalanishingiz mumkin:

paste -d 'Delimiter1Delimiter2' File1 File2 File3
Qo'yish buyrug'iga misollar

Amaliy savollar 📓

Har qanday buyruqni yaxshiroq ishlatish uchun buyruqni mashq qilish muhimdir. Shuning uchun siz buyruqlar bo’yicha so’nggi maqolalarimizda ko’plab mashqlar savollarini topishingiz mumkin.

Mana nima qilishga harakat qilishingiz mumkin:

  1. Qanday qilib joylashtirish buyrug’i yordamida yangi fayl yaratiladi va yangi qatorlar yoziladi? (Maslahat: sintaksis mushuk buyrug’iga o’xshaydi)
  2. Paste buyrug’ining chiqishini alifbo tartibida qanday tartiblash mumkin? (Maslahat: quvur tartiblash buyrug’i quvur buyrug’i bilan)
  3. Ikki faylni birlashtirish uchun joylashtirish buyrug’idan foydalanganda faqat dastlabki 3 qatorni chop eting (Maslahat: uni kesish buyrug’i)
  4. Birlashtirilgan chiqishning nusxasini faylga saqlang va uni ko’rsating. (Maslahat: trubka bilan tee buyrug’i)

Amaliyot savollarini hal qilishda qiyinchiliklarga duch kelsangiz, sharhlar bo’limi orqali biz bilan bog’lanishingiz yoki o’z shubhalaringizni quyidagi manzilga qo’yishingiz mumkin. bizning jamoat forumimiz.

O’rash

Ushbu qo’llanmada biz asosiy sintaksis, mavjud variantlar ro’yxati, amaliy misollar va joylashtirish buyrug’i uchun amaliy savollarni ko’rib chiqdik.

Asl modda

Linux, Texnologiyalar
Qo’yish buyrug’iga misollar