如何在单引号之间使用sed?

牛仔

我有一些看起来像这样的简短脚本: 这是一种在 groovy 命令中执行 bash 的方法。

sh (script: 'printf "${INFO} | sed 's/^[^\/]*://g'"',returnStdout: true).trim()

INFOIS test/word/fine

使用上面的脚本,我想“删除”所有内容,直到(包括)第一个/. 我无法使其与单引号之间的单引号一起使用。如果那行得通,我可以检查我\/是否行得通。

三人组

显然 Groovy 允许您使用三引号,因此您不必强制命令使用单引号(原文如此)。

sh """printf "${INFO}" | sed 's/^[^\/]*//'"""

还要注意printf命令中双引号的位置一个更好的解决方案是说printf '%s' "${INFO}"但是......你真的需要shell来插入变量的值INFO,如果是这样,你为什么不简单地做sh 'echo "${INFO#*/}"'

如果你确实只想替换第一个出现,/g标志是多余的,所以我把它去掉。您的正则表达式锚定在字符串的开头,因此它只会找到一个匹配项来替换,但是如果说“替换一行中的所有匹配项”,这显然不是您想要的,充其量只会产生误导和混淆。

如果你的测试数据确实不包含冒号,那么你的正则表达式中的冒号是错误的,所以我也把它去掉了。

通常,我们使用不同的分隔符,s%^[^/]*/%%这样我们就不必在sed替换中反斜杠转义斜杠

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在sed中转义单引号?

来自分类Dev

当有多个单引号数据时,使用 sed 或 awk 或 grep 在单引号之间提取数据

来自分类Dev

如何在MessageFormat中使用单引号

来自分类Dev

如何在单引号内使用变量

来自分类Dev

如何在Clojure宏中使用单引号或双引号?

来自分类Dev

如何在JavaScript中使用单引号和双引号

来自分类Dev

如何在单引号之间添加两个变量

来自分类Dev

如何在PHP的href / src之间删除单引号(')

来自分类Dev

如何在JavaScript中使用正则表达式选择不在双引号/单引号之间的数字

来自分类Dev

如何在“”之间使用剃刀模板

来自分类Dev

如何在单引号内使用单引号从ruby控制器运行bash脚本

来自分类Dev

如何在另一个单引号短语中使用awk的单引号?

来自分类Dev

在两个双引号之间使用sed get子字符串

来自分类Dev

如何在单引号字符串中使用变量?

来自分类Dev

如何在单引号内使用不喜欢的符号?

来自分类Dev

如何在Gatsby FrontMatter中使用单引号?

来自分类Dev

如何在VSCode中使用eslint使文件成为单引号

来自分类Dev

如何在单引号内使用不喜欢的符号?

来自分类Dev

如何在引号,单引号或反引号中使用通配符或任何其他特殊字符?

来自分类Dev

使用sed替换两个字符之间的单引号

来自分类Dev

使用sed或awk用单引号替换反引号

来自分类Dev

使用sed替换包含引号和单引号的文本

来自分类Dev

使用sed或awk用单引号替换反引号

来自分类Dev

如何在詹金斯管道sed命令中转义单引号?

来自分类Dev

如何在项目之间使用模型类型?

来自分类Dev

如何在两个Inumerable之间使用Any

来自分类Dev

如何在多个应用之间使用模型?

来自分类Dev

如何在多个组件之间使用Angular 2的FormBuilder

来自分类Dev

如何在文件之间使用$ ref标记

Related 相关文章

  1. 1

    如何在sed中转义单引号?

  2. 2

    当有多个单引号数据时,使用 sed 或 awk 或 grep 在单引号之间提取数据

  3. 3

    如何在MessageFormat中使用单引号

  4. 4

    如何在单引号内使用变量

  5. 5

    如何在Clojure宏中使用单引号或双引号?

  6. 6

    如何在JavaScript中使用单引号和双引号

  7. 7

    如何在单引号之间添加两个变量

  8. 8

    如何在PHP的href / src之间删除单引号(')

  9. 9

    如何在JavaScript中使用正则表达式选择不在双引号/单引号之间的数字

  10. 10

    如何在“”之间使用剃刀模板

  11. 11

    如何在单引号内使用单引号从ruby控制器运行bash脚本

  12. 12

    如何在另一个单引号短语中使用awk的单引号?

  13. 13

    在两个双引号之间使用sed get子字符串

  14. 14

    如何在单引号字符串中使用变量?

  15. 15

    如何在单引号内使用不喜欢的符号?

  16. 16

    如何在Gatsby FrontMatter中使用单引号?

  17. 17

    如何在VSCode中使用eslint使文件成为单引号

  18. 18

    如何在单引号内使用不喜欢的符号?

  19. 19

    如何在引号,单引号或反引号中使用通配符或任何其他特殊字符?

  20. 20

    使用sed替换两个字符之间的单引号

  21. 21

    使用sed或awk用单引号替换反引号

  22. 22

    使用sed替换包含引号和单引号的文本

  23. 23

    使用sed或awk用单引号替换反引号

  24. 24

    如何在詹金斯管道sed命令中转义单引号?

  25. 25

    如何在项目之间使用模型类型?

  26. 26

    如何在两个Inumerable之间使用Any

  27. 27

    如何在多个应用之间使用模型?

  28. 28

    如何在多个组件之间使用Angular 2的FormBuilder

  29. 29

    如何在文件之间使用$ ref标记

热门标签

归档