ฉันมีสองไฟล์ต่อไปนี้ (ฉันทับเส้นที่มีจุดเพื่อให้ทุกบรรทัดในไฟล์มีความกว้างเท่ากันและทำให้ file1 ตัวพิมพ์ใหญ่ทั้งหมดเพื่อให้ชัดเจนยิ่งขึ้น)
contents of file1:
ETIAM......
SED........
MAECENAS...
DONEC......
SUSPENDISSE
contents of file2
Lorem....
Proin....
Nunc.....
Quisque..
Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
ขอให้สังเกตว่า file2 ยาวกว่า file1
เมื่อฉันเรียกใช้คำสั่งนี้:
paste file1 file2
ฉันได้ผลลัพธ์นี้
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
ฉันจะทำอย่างไรเพื่อให้ผลลัพธ์เป็นดังนี้
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
ฉันเหนื่อย
paste file1 file2 | column -t
แต่มันทำสิ่งนี้:
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
ไม่น่าเกลียดเหมือนเอาท์พุทต้นฉบับ แต่คอลัมน์ฉลาดผิดอยู่แล้ว
paste file1 file2 | column -tn
?
paste
กำลังใช้แท็บที่ด้านหน้าของบรรทัดจากไฟล์ที่สอง คุณอาจต้องใช้ตัวประมวลผลภายหลังเพื่อจัดเรียงคอลัมน์อย่างเหมาะสม