【问题标题】:using sed to replace complex string (remove "_")使用 sed 替换复杂字符串(删除“_”)
【发布时间】:2015-05-08 07:56:03
【问题描述】:

我想替换一些复杂的字符串

ChrLGE22C19W28_E50C23 to ChrLGE22C19W28
Chr1_random to Chr1random

我如何使用 sed 来做到这一点?

我用过:

sed 's@/ChrLGE22C19W28_E50C23@ChrLGE22C19W28' 

但没有工作......

谢谢 克拉丽莎

【问题讨论】:

  • 使用的逻辑是什么?
  • 您的要求没有明确说明。你想要ChrLGE22C19W28_E50C23 到ChrLGE22C19W28E50C23 或ChrLGE22C19W28?
  • 您只想删除“_”?如果是这样,请尝试tr -d _ < input.txt > output.txt...

标签: unix replace sed


【解决方案1】:

你可以使用任何一个

sed 's/ChrLGE22C19W28_E50C23/ChrLGE22C19W28/'

或

sed 's@ChrLGE22C19W28_E50C23@ChrLGE22C19W28@'

【讨论】:

    【解决方案2】:

    谢谢! 命令 sed 's/ChrLGE22C19W28_E50C23/ChrLGE22C19W28/' 运行良好

    克拉丽莎

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-28
      • 1970-01-01
      相关资源
      最近更新 更多