【问题标题】:Using Bash Regular Expressions to replace part of matched results使用 Bash 正则表达式替换部分匹配结果
【发布时间】:2013-09-20 16:18:29
【问题描述】:

我有一个文件,其中的行显示为:

1/foo/bar/

2/foo/bar/

3/foo/bar/

我想接受两个输入,第一个与数字匹配。这个比较简单。然后,我想用第二个参数的输入替换“bar”。这可能吗?

【问题讨论】:

  • bash 是图灵完备的,所以是的,这是可能的。到目前为止,您尝试过什么?
  • 您能否编辑您的问题以提供示例输出示例?我现在还不完全清楚。

标签: regex bash


【解决方案1】:

这听起来像是一个家庭作业,但无论如何,如果你在 Linux (bash) 上,“sed”应该可以匹配一行并在该行中进行替换,否则通过不匹配的行保持不变。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 2012-05-16
    • 1970-01-01
    相关资源
    最近更新 更多