|
|
没有腹肌的蚂蚁 · 38中本部哪个班是重点班-西瓜视频· 1 年前 · |
|
|
气势凌人的豆芽 · 测绘的行业标准规范和国家标准全部可下载_51 ...· 2 年前 · |
|
|
腼腆的黑框眼镜 · 暑期换笔记本!老司机推荐四款必看本:华硕联想 ...· 2 年前 · |
|
|
活泼的小马驹 · 我想做电视剧、电影、动漫这些视频剪辑,素材从 ...· 2 年前 · |
|
|
贪玩的野马 · 长安逸达详细配置首次公布-新华网· 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