从短语bash中删除单词

时间:2016-09-08 12:01:19

标签: bash

我想从短语blob中删除$CHANGEDSITE这个词。但我的代码不起作用。有什么建议吗?

#!/bin/bash
OLD=$1 ex. https://github.com/retep-mathwizard/imitate/blob/master/bjqx
NEW=raw.githubusercontent.com
CHANGEDSITE="${OLD/github.com/$NEW}"
REMOVEDBLOB="${CHANGESITE/blob/}"
echo $REMOVEDBLOB

2 个答案:

答案 0 :(得分:0)

在我的变量中忘记{{1}},所以CHANGESITE什么都没有,因此输出什么都不是

答案 1 :(得分:-1)

您可以使用sed

OLD=https://github.com/retep-mathwizard/imitate/blob/master/bjqx
echo $OLD | sed 's/github.com/raw\.githubusercontent\.com/g' | sed 's/blob\///g'

第一个sed更改网址,第二个删除单词blob/