使用sed替换包含关键字的关键字前的n个字符?

托尔加·瓦罗(Tolga Varol)

为了下面的关键字代码段之前替换所有内容效果很好。

sed 's/.*keyword/string-to-be-replaced/'

但对于关键字之前替换n个字符,包括关键字我无法找到一个解决方案。有人知道吗?

麦克维

您只需要点。n .

n=[num]
sed "s/.\{$n\}keyword/REPLACE/"

...在哪里[num]代表一个正整数应该工作。

请注意,这与.*keyword至少两个重要方面不同。

  1. .*适用于in模式空间中最后一次出现之前出现的任何/所有字符,因此,如果一次有多个匹配项,则将吃掉除最后一个以外的所有字符keywordsedkeywords.*

    • .\{[num]\}keyword将仅匹配模式空间中可能找到的模式第一个匹配项。
  2. .\{[num]\}要求至少[num]-count个字符出现关键字之前才能限定匹配,而即使在行首找到.*也可以匹配keyword

    • 这更像,它会匹配这个行为的表达高达[num]发生之前字符keyword是...

      sed "s/.\{0,$n\}keyword/REPLACE/"
      

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sed:从第n个字符中删除,直到每行中的关键字交叉

来自分类Dev

使用 sed 去除匹配关键字前的字符

来自分类Dev

Emacs专业模式-关键字“特殊字符”和“一个字符”关键字

来自分类Dev

PHP在关键字前后提取字符串的一部分,然后替换除关键字之外的所有内容

来自分类Dev

PHP在关键字前后提取字符串的一部分,然后替换除关键字之外的所有内容

来自分类Dev

sed 字典关键字

来自分类Dev

Python正则表达式在一行文本中的关键字前后获得n个字符

来自分类Dev

在关键字PHP之前获取最少X个字符

来自分类Dev

优化两个字符串中的关键字搜索

来自分类Dev

Exiftool-关键字超过64个字符

来自分类Dev

在关键字PHP之前获取最少X个字符

来自分类Dev

sed删除包含关键字的行指示的MAC地址

来自分类Dev

如何使用某些关键字查找包含这些关键字的文章?

来自分类Dev

传递带有包含关键字字符串的变量的关键字参数

来自分类Dev

如何使用IN关键字?

来自分类Dev

使用IN关键字查询

来自分类Dev

使用或过滤关键字

来自分类Dev

JavaScript 使用 (this) 关键字

来自分类Dev

@final 关键字的使用

来自分类Dev

App Store关键字:使用“商标”关键字

来自分类Dev

随机替换字符串中的关键字

来自分类Dev

elasticsearch如何使用精确搜索并忽略关键字中的关键字特殊字符?

来自分类Dev

如何使用Roslyn将C#关键字替换为字符串替换?

来自分类Dev

使用sed传递关键字匹配变量时出错

来自分类Dev

替换不推荐使用的注册关键字C ++ 11

来自分类Dev

使用javascript替换文本中的关键字

来自分类Dev

使用PHP在关键字数组/字符串中进行关键字匹配

来自分类Dev

使用PHP在关键字数组/字符串中进行关键字匹配

来自分类Dev

Twig动态替换关键字

Related 相关文章

  1. 1

    sed:从第n个字符中删除,直到每行中的关键字交叉

  2. 2

    使用 sed 去除匹配关键字前的字符

  3. 3

    Emacs专业模式-关键字“特殊字符”和“一个字符”关键字

  4. 4

    PHP在关键字前后提取字符串的一部分,然后替换除关键字之外的所有内容

  5. 5

    PHP在关键字前后提取字符串的一部分,然后替换除关键字之外的所有内容

  6. 6

    sed 字典关键字

  7. 7

    Python正则表达式在一行文本中的关键字前后获得n个字符

  8. 8

    在关键字PHP之前获取最少X个字符

  9. 9

    优化两个字符串中的关键字搜索

  10. 10

    Exiftool-关键字超过64个字符

  11. 11

    在关键字PHP之前获取最少X个字符

  12. 12

    sed删除包含关键字的行指示的MAC地址

  13. 13

    如何使用某些关键字查找包含这些关键字的文章?

  14. 14

    传递带有包含关键字字符串的变量的关键字参数

  15. 15

    如何使用IN关键字?

  16. 16

    使用IN关键字查询

  17. 17

    使用或过滤关键字

  18. 18

    JavaScript 使用 (this) 关键字

  19. 19

    @final 关键字的使用

  20. 20

    App Store关键字:使用“商标”关键字

  21. 21

    随机替换字符串中的关键字

  22. 22

    elasticsearch如何使用精确搜索并忽略关键字中的关键字特殊字符?

  23. 23

    如何使用Roslyn将C#关键字替换为字符串替换?

  24. 24

    使用sed传递关键字匹配变量时出错

  25. 25

    替换不推荐使用的注册关键字C ++ 11

  26. 26

    使用javascript替换文本中的关键字

  27. 27

    使用PHP在关键字数组/字符串中进行关键字匹配

  28. 28

    使用PHP在关键字数组/字符串中进行关键字匹配

  29. 29

    Twig动态替换关键字

热门标签

归档