首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sed + fix PATH语法与sed

sed + fix PATH语法与sed
EN

Stack Overflow用户
提问于 2010-07-26 21:13:13
回答 2查看 722关注 0票数 1

有时我们会遇到文件路径语法问题

例如

错误路径为(双反斜杠)

代码语言:javascript
复制
     /etc//sysconfig/network

而正确的语法是

代码语言:javascript
复制
   /etc/sysconfig/network

如果路径有两个双空格(连续),如何通过sed修复

例如

代码语言:javascript
复制
    echo   /etc//sysconfig/network | sed …

将打印

代码语言:javascript
复制
    /etc/sysconfig/network
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-26 21:17:29

只需使用shell(bash)

代码语言:javascript
复制
$ path="/etc//sysconfig/network"
$ echo ${path//\/\//\/}
/etc/sysconfig/network

否则,如果您仍然更喜欢sed

代码语言:javascript
复制
$ echo "$path" | sed 's/\/\//\//g'
/etc/sysconfig/network
票数 2
EN

Stack Overflow用户

发布于 2010-07-26 21:17:57

下面的代码看起来像一个正弦波,但它做到了这一点:

代码语言:javascript
复制
pax> echo /etc//sysconfig/network | sed 's/\/\/*/\//g'
/etc/sysconfig/network

它的工作原理是将两个或多个/字符的所有匹配项折叠为单个字符。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3335083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档