वहाँ एक मुद्दा है sed और नई लाइन चरित्र के साथ?
मेरे पास निम्नलिखित सामग्रियों के साथ एक फ़ाइल test.txt है
aaaaa
bbbbb
ccccc
ddddd
निम्नलिखित काम नहीं करता है:
sed -r -i 's/\n/,/g' test.txt
मुझे पता है कि मैं इसके लिए उपयोग कर सकता हूं tr
लेकिन मेरा सवाल यह है कि यह सेड के साथ क्यों संभव नहीं है।
यदि यह फ़ाइल लाइन को लाइन द्वारा संसाधित करने का एक साइड इफेक्ट है तो मुझे इसमें दिलचस्पी होगी कि ऐसा क्यों होता है। मुझे लगता है कि grep
नई लाइनों को हटा देता है। क्या सेड वही करता है?
tr
एक अनुगामी जोड़ देगा ,
और एक निर्विवाद रेखा का उत्पादन करेगा। paste
इसके बजाय सबसे अच्छा उपयोग करना है:paste -sd , test.txt