Newline karakteri hakkında bilgi vereyim:
$ echo Hello > file1 ; cat file1
Hello
$ echo -n Hello > file2 ; cat file2
Hello$
Burada file1sonunda newline karakterinin file2var olmadığını göreceksiniz .
Şimdi bir tane olduğumu varsayalım file:
$ cat file
Hello
Welcome to
Unix
$
Ve and Linuxdosyanın sonuna eklemek istiyorum , sonra echo " and Linux" >> filenewline'a eklenecek. Ama ben son satırı istiyorumUnix and Linux
Bu nedenle, çalışmak için dosyanın sonunda yeni satır karakterini kaldırmak istiyorum. Bu nedenle, dosyanın sonundaki newline karakterini nasıl kaldırabilirim?
sed '$s/$/ and linux/'