मुझे नए वर्ण के बारे में स्पष्ट करने दें:
$ 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/'