【发布时间】:2012-04-22 08:34:08
【问题描述】:
我只想在文件不存在的情况下在文件末尾添加换行符。这是为了防止文件末尾出现多个换行符。
我希望使用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
如果没有换行符,它会添加一个换行符,但如果存在则删除它......这让我感到困惑。
【问题讨论】:
-
这对我有用:unix.se/31955/11438