Android

วางคำสั่งใน linux (ผสานบรรทัด)

Devar Bhabhi hot romance video देवर à¤à¤¾à¤à¥€ की साथ हॉट रोमाà¤

Devar Bhabhi hot romance video देवर à¤à¤¾à¤à¥€ की साथ हॉट रोमाà¤

สารบัญ:

Anonim

paste เป็นคำสั่งที่ช่วยให้คุณรวมบรรทัดของไฟล์ในแนวนอน มันเอาต์พุตบรรทัดที่ประกอบด้วยบรรทัดที่สอดคล้องตามลำดับของแต่ละไฟล์ที่ระบุเป็นอาร์กิวเมนต์คั่นด้วยแท็บ

ในบทช่วยสอนนี้เราจะอธิบายวิธีใช้คำสั่ง paste

วิธีการใช้คำสั่ง paste

paste เป็นหนึ่งในโปรแกรมอรรถประโยชน์บรรทัดคำสั่ง Linux และ Unix ที่รู้จักน้อยและใช้กัน

ไวยากรณ์ทั่วไปสำหรับคำสั่ง paste มีดังนี้:

paste…..

หากไม่มีการระบุไฟล์อินพุตหรือเมื่อ - ถูกกำหนดเป็นอาร์กิวเมนต์ให้ paste ใช้อินพุตมาตรฐาน

สมมติว่าเรามีไฟล์ต่อไปนี้:

file1

Iron Man Thor Captain America Hulk Spider Man file2

Black Widow Captain Marvel Dark Phoenix Nebula

เมื่อเรียกใช้โดยไม่ต้องวางตัวเลือกจะอ่านไฟล์ทั้งหมดที่ได้รับเป็นข้อโต้แย้งและรวมบรรทัดตามแนวนอนของไฟล์โดยคั่นด้วยช่องว่าง:

paste file1 file2

Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man

แทนที่จะแสดงผลลัพธ์ไปที่หน้าจอคุณสามารถเปลี่ยนเส้นทางไปยังไฟล์โดยใช้ตัวดำเนินการ > , >>

paste file1 file2 > file3

หากไฟล์ไม่มีอยู่ไฟล์นั้นจะถูกสร้างขึ้น ตัวดำเนินการ > จะเขียนทับไฟล์ที่มีอยู่ในขณะที่ตัวดำเนินการ >> จะผนวกเอาต์พุตไปยังไฟล์

อ็อพชัน -d , -delimiters อนุญาตให้คุณระบุรายการของอักขระที่จะใช้เป็นตัวคั่นแทนตัวคั่น TAB ดีฟอลต์

ตัวคั่นแต่ละตัวถูกใช้อย่างต่อเนื่อง เมื่อรายการหมดลงให้ paste เริ่มอีกครั้งจากอักขระตัวคั่นแรก

หากต้องการใช้อักขระ _ (ขีดล่าง) เป็นตัวคั่นแทน TAB คุณจะต้องพิมพ์:

paste -d '_' file1 file2

Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_

นี่คือตัวอย่างของการใช้ตัวคั่นสองตัว:

paste -d '%|' file1 file2 file1

บรรทัดจากไฟล์แรกและไฟล์ที่สองจะถูกคั่นด้วยอักขระตัวแรกจากรายการตัวคั่น บรรทัดไฟล์ที่สองและสามถูกคั่นด้วยตัวคั่นที่สอง

หากมีการให้ไฟล์มากขึ้นให้ paste เริ่มอีกครั้งจากจุดเริ่มต้นของรายการ

Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man

ตัวเลือก -s , --serial บอกให้ paste เพื่อแสดงบรรทัดของไฟล์ทีละไฟล์แทนที่จะเป็นหนึ่งบรรทัดจากแต่ละไฟล์

paste -s file1 file2

คำสั่งจะรวมบรรทัดทั้งหมดจากไฟล์ที่กำหนดในบรรทัดที่แยกกัน:

Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula

เมื่อใช้กับตัวเลือก -z , --zero-terminated , paste ใช้อักขระ null เพื่อคั่นรายการแทนอักขระขึ้นบรรทัดใหม่ที่เป็นค่าเริ่มต้น ลักษณะการทำงานนี้มีประโยชน์เมื่อ paste ถูกใช้ร่วมกับคำสั่ง find -print0 และ xargs -0 เพื่อจัดการชื่อไฟล์ที่มีอักขระพิเศษ

ข้อสรุป

คำสั่ง paste ใช้เพื่อรวมบรรทัดที่สอดคล้องกันของไฟล์ที่กำหนด

วางขั้ว