这可能很简单但我坚持在shell/bash中完成这个.我输入像" a/b/c/d",我想用' /' 替换所有' ',\/输出将是'a/b/c/d'
另一个例子是12.12.12.12/32 >>>12.12.12.12\/32
任何帮助,将不胜感激.
你可以使用bash参数扩展:
$ input="a/b/c/d"
$ echo "${input//\//\\/}"
a\/b\/c\/d
Run Code Online (Sandbox Code Playgroud)
给定一个变量input,${input//xxx/yyy}产生input每个xxx被替换的内容yyy.这里xxx是\/(/必须转义不被混淆与下一/)和yyy是\\/(\/与\被转义).