sed用一个以特定模式开头的行替换一个单词

前端之家收集整理的这篇文章主要介绍了sed用一个以特定模式开头的行替换一个单词前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我怎么能在FreeBSD上这样做?
考虑以下文件内容
this is to test 
that was for test

我想在以“this”开头的行中替换“test”.

解决方法

为了替换以此为开头的行,请说:
$sed '/^this/ s/test/something/' inputfile
this is to something 
that was for test

这将用以此为开头的行替换单词test.

如果要替换匹配行上的所有测试实例,请为sed提供g选项:

sed '/^this/ s/test/something/g' inputfile
原文链接:https://www.f2er.com/linux/395187.html

猜你在找的Linux相关文章