【问题标题】:Sed Invalid range end error with captured group捕获组的 Sed 无效范围结束错误
【发布时间】:2016-09-08 14:25:55
【问题描述】:

我正在尝试使用 sed 运行以下 bash 程序,但我看到了一个 sed:-e expression #1, char 44: Invalid range end .我tried adding the -r 选项但仍然看到错误。

#!/bin/bash


TEST="--extra-vars user=jsmith a=abcd --test"

echo $TEST | sed -re "s/(--extra-vars )([a-zA-z0-9\=\s]*)\b/\1\2/g"

【问题讨论】:

    标签: bash sed


    【解决方案1】:

    您收到Invalid range end 错误,因为您在字符类中写入了A-z,这是一个负数范围(z A)。

    【讨论】:

      猜你喜欢
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      相关资源
      最近更新 更多