我不太擅长 sed。只是看起来很复杂。不过,我已经学会了如何用另一个字符串替换字符串的所有实例
sed 's/replace-this/with-this/FLAG'
但是,如果我想说用水果替换所有以“a”开头且第三个字母“p”的单词,我该怎么做?
最佳答案
这可能对你有用(GNU sed):
sed 's/\<a\wp\w*\>/fruit/g' file
这使用 \<
打开单词边界作为以字符 a
开头的单词开头的标记,后跟另一个单词字符,后跟 p
,后跟零个或多个单词字符,后跟 \>
关闭单词边界将替换为单词 fruit
全局范围内。
关于regex - 使用 sed 查找并替换模式的所有实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34971386/