2016-05-12 45 views
0

我想運行sed下面的bash程序,我看到一個sed:-e表達式#1,字符44:無效範圍結束 。我tried adding the -r選項,但仍然看到錯誤。Sed被捕獲組的無效範圍結束錯誤

#!/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" 

回答

3

,因爲你已經寫了A-z你的性格類,這是一種消極的範圍(z < A)內你得到一個Invalid range end錯誤。

+0

哇,這是一個愚蠢的錯誤。 – Zee

相關問題