regex – Sed命令在文件的偶数行中查找和替换

regex – Sed命令在文件的偶数行中查找和替换,第1张

概述嗨,我是这个论坛的新手.我想使用SED替换文件的偶数行上的表达式.我的问题是我无法想到如何保存原始文件中的更改(即如何覆盖文件中的更改).我尝试过: sed -n 'n;p;' filename | sed 's/aaa/bbb/' 但这并没有保存更改.感谢您对此的帮助. 试试: sed -i '2~2 s/aaa/bbb/' filename -i选项告诉sed在适当的位置工作,因此不要将编辑后 嗨,我是这个论坛的新手.我想使用SED替换文件的偶数行上的表达式.我的问题是我无法想到如何保存原始文件中的更改(即如何覆盖文件中的更改).我尝试过:

sed -n 'n;p;' filename | sed 's/aaa/bbb/'

但这并没有保存更改.感谢您对此的帮助.

解决方法 试试:

sed -i '2~2 s/aaa/bbb/' filename

-i选项告诉sed在适当的位置工作,因此不要将编辑后的版本写入stout并保留原始文件,而是将更改应用于文件. 2~2部分是sed应该应用命令的行的地址. 2~2表示仅编辑偶数行. 1~2只能编辑奇数行. 5~6将编辑每五行,从第5行开始等…

总结

以上是内存溢出为你收集整理的regex – Sed命令在文件的偶数行中查找和替换全部内容,希望文章能够帮你解决regex – Sed命令在文件的偶数行中查找和替换所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1021429.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存