बैश पेस्ट कमांड स्वचालित रूप से न्यूलाइन त्रुटि डालें - बैश, खोल, सीएसवी, पेस्ट

मैं बैश में पेस्ट कमांड का उपयोग करने की कोशिश कर रहा हूं

पेस्ट-डी, temp2.csv temp3.csv> $ outfile

temp2.csv:

a,a,a
b,b,b
c,c,c

temp3.csv:

1,1
2
3,3,3

और अपेक्षित परिणाम:

a,a,a,1,1
b,b,b,2
c,c,c,3,3,3

और वास्तविक परिणाम इस प्रकार है:

a,a,a
,1,1
b,b,b
,2
c,c,c
,3,3,3

इन नई लाइनों को स्वचालित रूप से क्यों डाला जाता है? मैंने एक ही कमांड btw temp1 और temp2.csv का उपयोग किया और यह पूरी तरह से काम किया। क्या इसमें कोई समस्या है?

उत्तर:

जवाब के लिए 0 № 1

मुझे अपेक्षित आउटपुट मिल रहा है। पेस्ट-डी, एक्सएक्स वाई >> ज़ेड

➜  ~ cat xx
a,a,a
b,b,b
c,c,c
➜  ~ cat yy
1,1
2
3,3,3
➜  ~ paste -d, xx yy >> zz
➜  ~ cat zz
a,a,a,1,1
b,b,b,2
c,c,c,3,3,3
a,a,a,1,1
b,b,b,2
c,c,c,3,3,3

संबंधित सवाल
सबसे लोकप्रिय