从字符串中删除第一个正斜杠

从字符串中删除第一个正斜杠

我正在尝试从 shell 脚本中的字符串中删除第一个 / 。

例如

文件:///路径/到/文件

并输出到

文件://路径/到/文件

答案1

如果字符串位于 shell 变量中,则可以使用 shell 参数扩展:

$ var='file:///path/to/file'

$ echo "${var/\//}"
file://path/to/file

答案2

类似的东西可以完成这项工作:

A="file:///path/to/file"
B=$(echo $A|sed 's@/@@')

g程序末尾没有的sed只会改变第一次出现的情况

答案3

我尝试了下面的方法,效果很好

@praveen_linux_example ~]# echo "file:///path/to/file" | sed "s/\///1"
file://path/to/file

Command: echo "file:///path/to/file" | sed "s/\///1"

输出

file://path/to/file

相关内容