linux shell删除文件中最后一行的空行

sed ':n;/^\n*$/{$! N;$d;bn}'  /etc/wireguard/wg0.conf
#
:n          # 标签n
/^\n*$/{
    
        # 判断是否匹配pattern,即是否是连续的两个空行
$! N        # 非最后一行的话,执行N命令
$d          # 最后一行时删除pattern space的文本
bn          # 无条件返回标签n

参考链接:
https://blog.csdn.net/zhf_sy/article/details/118966969

猜你喜欢

转载自blog.csdn.net/a772304419/article/details/125525930