मुझे नए वर्ण के बारे में स्पष्ट करने दें:
$ echo Hello > file1 ; cat file1
Hello
$ echo -n Hello > file2 ; cat file2
Hello$
यहाँ आप देख सकते हैं कि file1
अंत में newline वर्ण है जबकि file2
नहीं है।
अब मान लीजिए कि मैंने एक file
:
$ cat file
Hello
Welcome to
Unix
$
और मैं and Linux
फ़ाइल के अंत में जोड़ना चाहता हूं , फिर echo " and Linux" >> file
न्यूलाइन में जोड़ा जाएगा। लेकिन मैं अंतिम पंक्ति चाहता हूंUnix and Linux
इसलिए, मैं आसपास काम करने के लिए फ़ाइल के अंत में newline वर्ण निकालना चाहता हूं। इसलिए मैं फ़ाइल के अंत में newline वर्ण कैसे निकालूं?
sed '$s/$/ and linux/'