大佬教程收集整理的这篇文章主要介绍了bash – 将sed/s/c/d /’myFile的输出重定向到myFile,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
% sed -i 's/cat/dog/' manipulate sed: illegal option -- i
但是,您可以看到我的sed没有该命令。
我试过这个:
% sed 's/cat/dog/' manipulate > manipulate
但这只是把操作变成一个空文件(有意义)。
这样做:
% sed 's/cat/dog/' manipulate > tmp; mv tmp manipulate
但是我想知道是否有一种标准的方法将输出重定向到输入的相同文件中。
$ sed’s / cat / dog /’manipulate> tmp&&& mv tmp操纵
即改变到&&所以这个举动只有在sed成功的时候才会发生;否则,一旦在sed语法中输入错字,您将丢失原始文件。
注意!对于那些阅读标题,缺少OP的约束“我的sed不支持-i”:对于大多数人来说,sed将支持-i,所以最好的方法是:
$ sed -i的/ cat / dog /’操纵
以上是大佬教程为你收集整理的bash – 将sed/s/c/d /’myFile的输出重定向到myFile全部内容,希望文章能够帮你解决bash – 将sed/s/c/d /’myFile的输出重定向到myFile所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。