|
|
威武的长颈鹿 · 前端-常用点击事件获取元素的方式及oncli ...· 10 月前 · |
|
|
温文尔雅的绿豆 · GD32F103学习笔记(7)——USART ...· 1 年前 · |
|
|
精明的钥匙扣 · (三)Modbus RTU协议使用说明 - ...· 1 年前 · |
|
|
闷骚的山羊 · 博客的公式渲染问题-腾讯云开发者社区-腾讯云· 2 年前 · |
假设我有一个名为
file
的文件:
$ cat file
Hello
Welcome to
Unix
我想在文件的最后一行末尾添加
and Linux
。如果我这样做,
echo " and Linux" >> file
将被添加到一个新的行。但我想要最后一行
Unix and Linux
因此,为了解决这个问题,我希望删除文件末尾的换行符。因此,如何删除文件末尾的换行符以便向该行添加文本?
发布于 2019-09-12 14:09:37
发布于 2021-01-31 15:12:28
perl -0pi -e "s/\R\z//g" file
适用于"\r“(MAC)、”\r“(Windows)和"\n”(Linux)。对于文件末尾重复的换行符(任何提示),您可以这样做:
perl -0pi -e "s/\R*\z//g" file
https://unix.stackexchange.com/questions/254644
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
|
|
闷骚的山羊 · 博客的公式渲染问题-腾讯云开发者社区-腾讯云 2 年前 |