ใน Linux ฉันมีปัญหาดังต่อไปนี้ด้วยpaste
จาก (GNU coreutils) 8.13:
การพยายามตั้งค่าตัวคั่นอื่นนอกเหนือจากค่าเริ่มต้น (TAB) จะทำให้เกิดการพิมพ์อักขระตัวแรกของตัวคั่นที่กำหนดหรือเพิกเฉยได้อย่างสมบูรณ์
คำถาม : หนึ่งกำหนดตัวคั่น (หลาย) วิธีเมื่อใช้ paste
?
เพียงใช้เช่นabc-123เนื่องจากตัวคั่นจะดี ด้วย "หลาย" ฉันหมายถึงเช่น 2 TABS แทนที่จะเป็นหนึ่ง
รูปแบบที่ล้อมรอบตัวคั่นที่ฉันได้ลองไปแล้วคือ
--delimiters="\delimiter"
--delimiters='\delimiter'
--delimiters=$"\delimiter"
--delimiters=$'\delimiter'
ทั้งหมดที่มีผลลัพธ์เดียวกัน: ยอมรับเฉพาะอักขระตัวแรกหรือละเว้นอย่างสมบูรณ์ ฉันได้ลองใช้เวอร์ชันย่อ-d"\"
และหลายอินสแตนซ์แล้ว & ndahs; ไม่มีอะไร
นอกจากนี้:
--delimiters="\\"
→ข้อความผิดพลาด
ทำงานได้อย่างสมบูรณ์แบบแม้ว่าจะไม่ใช่สิ่งที่ฉันต้องการ:
--delimiters="\n"
→ขึ้นบรรทัดใหม่--delimiters="\0"
→ไม่มีอะไรในระหว่าง--delimiters="\t"
→ TABค่าเริ่มต้น ยิ่งใหญ่
/dev/null
เพื่อสร้างสองคอลัมน์ในการประมวลผลข้อความ " ทำงาน (นอกเหนือจาก: ความรู้ทั่วไปที่ฉันพลาดไปแล้วและถ้าไม่: คุณได้รับข้อมูลนี้จากที่ใด)