小编Alw*_*Pat的帖子

仅当换行不存在时才添加换行符

我想在文件末尾添加换行符,如果它不存在,这是为了防止文件末尾有多个换行符.

我希望用sed.这是我当前代码所遇到的问题:

sed -i -e '/^$/d;$G' /inputfile

echo file1
name1
name2

echo file2
name3
name4
(newline)
Run Code Online (Sandbox Code Playgroud)

当我运行我的代码到文件;

echo file1
name1
name2
(newline)

echo file2
name3
name4
Run Code Online (Sandbox Code Playgroud)

它添加了换行符,如果它没有但删除它是否存在...这让我很困惑..

linux bash newline sed

33
推荐指数
3
解决办法
2万
查看次数

标签 统计

bash ×1

linux ×1

newline ×1

sed ×1