我只想在文件末尾添加一个新行,如果它不存在的话.这是为了防止在文件末尾出现多个换行符.
我希望用sed
.
sed -i -e '/^$/d;$G' /inputfile
echo file1
name1
name2
echo file2
name3
name4
(newline)
当我在文件上运行代码时;
echo file1
name1
name2
(newline)
echo file2
name3
name4
如果没有换行符,它会添加一个换行符,但如果存在,它会将其删除...这让我困惑.