我正在尝试使用sed删除此字符串前面的这些双反斜杠,以便于:
//s3.amazonaws.com/umdheader.umd.edu/app/js/main.min.js
将变为:
s3.amazonaws.com/umdheader.umd.edu/app/js/main.min.js
到目前为止,我可以通过com删除它
sed 's/^\///g' output
但是我需要删除两个!请让我知道谢谢:)
答案 0 :(得分:2)
或者如果您不想转义/
并简单地想将/
替换为NULL,那么请遵循以下步骤。
echo "//s3.amazonaws.com/umdheader.umd.edu/app/js/main.min.js" | sed 's#^//##'
答案 1 :(得分:1)
您可以在命令中选择除/
之外的另一个定界符:
sed 's;^//;;' file
或者,如果您想转义/
:
sed 's/^\/\///' file
答案 2 :(得分:1)
您可以通过sed尝试这种方式:
echo "//s3.amazonaws.com/umdheader.umd.edu/app/js/main.min.js" | sed 's/^.*amazon/amazon/g'
或通过变量的正则表达式
$ variable="//s3.amazonaws.com/umdheader.umd.edu/app/js/main.min.js"
$ echo ${variable#*//}
$ s3.amazonaws.com/umdheader.umd.edu/app/js/main.min.js