sed错误 – 未终止的替代模式

前端之家收集整理的这篇文章主要介绍了sed错误 – 未终止的替代模式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在目录中包含许多行的文件,如下所示:
98.684807 :(float)
52.244898 :(float)
46.439909 :(float)

然后一行终止:@H_404_5@

[chuck]: cleaning up...

我试图消除:(浮动)从每个文件(但保留数字),并删除清理…行.@H_404_5@

我可以得到:@H_404_5@

sed -ie 's/ :(float)//g' *

工作,但创建保存旧文件文件.删除-e标志会导致未终止的替换模式错误.@H_404_5@

同样处理:@H_404_5@

sed -ie 's/[chuck]: cleaning up...//g' *

思考?@H_404_5@

解决方法

sed  -i  ''  -e  's/:(float)//'  -e  '/^.chuck/d'  *

这样你就告诉sed不要将副本(空长备份扩展保存到-i)并单独指定sed命令.@H_404_5@

原文链接:https://www.f2er.com/linux/394484.html

猜你在找的Linux相关文章